mysql查詢常見操作

2021-09-23 15:37:50 字數 1083 閱讀 1619

concat(str1,str2,…)

如果某個str為null,整體為null

concat_ws(separator,str1,str2,…)

不會出現單個欄位null就null的情況

group_concat(列名)

表示分組之後,根據分組結果,使用group_concat()來放置每一組的某字段的值的集合

create view 檢視名 as +select語句

資料的保密,看不到原表

create trigger 觸發器名 after/before update/insert/delete on 表名

begin

執行的程式

end對於相同的表,相同的事件只能建立乙個觸發器,比如對錶account建立了before insert觸發器

那麼如果對錶account再次建立乙個before insert觸發器,mysql就會報錯,此時,只可以在表account上

建立after insert或者before update型別的觸發器

alter table 表名 add constraint foreign key(子列名) references 父表名(父列名)

rename table 表名 to 新錶名;

alter table 表名 rename to 新錶名;

alter table actor add unique index uniq_idx_firstname(first_name);

alter table actor add index idx_lastname(last_name);

insert into table_name values ()

update table_name set 列1 = 列值1,列2= 列值2 where

不加where的話會修改全部記錄

起始位置:擷取的子串的起始位置(注意:字串的第乙個字元的索引是1)。值為正時從字串開始位置 開始計數,值為負時從字串結尾位置開始計數。

長度:擷取子串的長度

mysql 常見操作

建立資料庫 create database databasename 建立表 create table table name python 運算元據庫 操作步驟如下 1 建立資料庫連線 import mysqldb conn mysqldb.connect host localhost user r...

mysql常見操作

create database dbname use dbname source home abc abc.sql 出現下圖表示匯入成功 ps mysql匯入資料時出錯 error 2005 hy000 unknow mysql server host 可能是字符集不同,需要為mysql客戶端命令列...

MySQL常見操作

1.檢視表結構 當然最詳細還是第三個,只是這種方法返回到結果沒有上面兩種直觀,上面兩個返回的都是以 的形式,而第三個是建立表tablename時標準的sql語句。2.建立外來鍵 mysql中只有innodb型別的表才能建立外來鍵,其他型別表在建立外來鍵時是被忽略到。要新增表到型別,可以在sql語句末...