MySQL資料庫操作

2021-08-31 21:28:23 字數 1491 閱讀 6768

庫:

建立資料庫:create database [if not exists] db_name ;

檢視資料庫:show databases;

顯示資料庫建立語句:show create database db_name;

刪除資料庫:drop database db_name ;

表:create table 表名

(欄位1 資料型別 列的約束,

欄位2 資料型別 列的約束,

……)charset=utf8;

例:create table card

(cno int(11) not null,

name varchar(20) not null,

class int(11) not null,

constraint pk_cno primary key (cno)

)charset=utf8;

修改表結構:

修改表名:alter table 舊表名 rename 新錶名

例:alter table student rename stu;

新增新列:alter table 表名 add 列名,型別

例:alter table student add age int

修改欄位的資料型別:alter table 表名 modify 屬性名 資料型別;

例:alter table student modify phone char(11);

修改列名:alter table 表名change 原列名 新列名 型別

例:alter table student change age stuage int

刪除列:alter table 表名 drop 列名

例:alter table student drop stuage;

檢視表結構:desc 表名

刪除表:drop table 表名

新增資料到表中:

insert into 表名(列1,…… 列n) values(值 1,…… 值 n);

注意:值列表的個數必須與列名數目保持一致;

可以進行多條新增,新增完每條資料後,用逗號隔開即可;可以進行多條新增,新增完每條資料後,用逗號隔開即可;

值列表中值的資料型別、精度要與對應的列型別保持一致;

可以不指定列名,但值列表中值的順序應該與表中字段順序保持一致;

字元和日期型資料應包含在單引號中。字元和日期型資料應包含在單引號中。

值列表中的資料項,應符合對應列的檢查約束要求

修改表中的資料:

update 表名 set 列1 = 新值1,列2 = 新值2,where expr

注意:1.可以更新主鍵列資料,但應保證更新後的主鍵列資料不能出現重複資訊,否則將失敗!

2.可以更新表中外鍵列資料,但應保證新資料在主鍵表的中應事先存在。

刪除表中的資料:

delete from 表名 where expr

注意:如果不使用where子句,將刪除表中所有資料

mysql資料庫核對 Mysql資料庫操作總結

1 部署資料庫服務 mariadb yum install y mariadb 運算元據庫命令 mariadb server 啟動資料庫服務 systemctl startmariadb 建立資料庫 create database 資料庫名 建立好資料庫之後可以檢視資料庫是否建立 show data...

mysql資料庫基本操作 MYSQL資料庫基本操作

1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...

mysql資料庫語法 MySQL資料庫操作語法詳解

1 資料庫建立 建庫語句如下 create database schema會建立乙個給定名稱的資料庫,只有擁有create許可權才能使用該語法。不加if not exists時,如果需要建立資料庫已經同名存在則會報錯。create specification中指定了建立資料庫特性。資料庫特性存放在資...