一.常用操作
show databases:檢視所有資料庫名稱;
use 資料庫名:使用該資料庫;
show tables:檢視某資料庫的所有**;
desc 表名 : 檢視表中各列的詳細資訊;
create database 資料庫名:建立資料庫;
create database 資料庫名 character set utf8:建立資料庫並指定編碼;
show create database 資料庫名 : 檢視資料庫的建立資訊;
alter database 資料庫名 character set utf8:修改資料庫編碼;
drop database 資料庫名 : 刪除資料庫;
select database():顯示當前資料庫;
show tables : 顯示所有**;
show create table 表名:顯示表的建立資訊;
資料匯出
mysqldump –uroot –p(注意不要輸入密碼) 要匯出的資料庫名 到匯出的資料庫表 > 目標檔案.sql
資料匯入
1、在資料庫中建立乙個空資料庫
2、執行命令:mysql -uroot -p 新資料庫的名稱 < 要匯入的資料庫名.sql
二.資料插入以及刪除
資料插入:
1、所有列都插入值
語法:insert into table values(v1,v2,v3….)
特點:列值同數,列值同序
2、為指定列插入值
語法:insert into table(col1,col2,col3) values(v1,v2,v3)
特點:指定順序,列值對應
3、一次性插入多條記錄
語法:insert into table(co1,col2,col3…)values
(v1,v2,v3),
(v1,v2,v3),
(v1,v3,v3)…..
資料修改:
1、修改指定資料
語法:update 表名 set col1=value1,cil2 =value2,......................... where expressioin(注意改的部分用,隔開)
2、修改全部資料
語法:update table表名 set col1=value1,cil2 =value2,.................
資料刪除:
1、使用delete命令刪除資料
語法:delete from table where expression
2、邏輯刪除
3、使用truncate命令刪除所有資料
truncate table
4、區別
①、delete語句刪除資料,自動編號沒有恢復到預設值。但是
truncate重新設定了自動編號
②、通過truncate語句刪除資料表資料,不能根據條件刪除,而是一次性刪除,delete語句可以根據條件進行刪除
③、truncate在清空表中資料的時候,
速度要比delete語句快的多
當建立好錶以後需要插入新的資料時,要修改表:
1.增加一列
alter table tablename add 列名 資料型別
2.刪除一列
alter table tablename drop column 列名
3.修改列的資料型別
alter table tablename modify 列名 資料型別
4.修改列的資料型別並且改名
alter table tablename change old_colname new_colname 資料型別
三.約束插入以及刪除
首先介紹常用七大約束
1) 主鍵約束:primary key
2) 自動增長 : auto_increment
3) 唯一約束 : unique
4) 非空約束 : not null
5) 預設約束 : default 資料
6) 檢查約束 : check(『』.... ) !!mysql不支援,其他資料庫支援
建表時可以直接把上述語句加到定義的列名,資料型別後邊
。eg:
create table a
(qqnumber int
unique
)當需要在建表完成後追加約束:
新增/刪除主鍵約束
1、新增主鍵約束
語法:alter table table_name
add constrain
pk_列名 primary key(列名)
2、刪除主鍵約束
語法:alter table table_name
drop
primary key
外來鍵約束
1、新增外來鍵約束
語法:alter table table_name
add constrain
fk_列名 foreign key(列名) references table(列名)
2、刪除外來鍵約束
語法:alter table table_name
drop
fk_列名
檢查約束
1、新增檢查約束
語法:alter table table_name
add constraint
ck_列名 check(eg:empage >=0 and empage<=120)
2、刪除檢查約束
語法:alter table table_name
drop
ck_列名
預設約束
1、新增預設約束
語法:alter table table_name
modify
列名 型別 default value
2、刪除預設約束
語法:alter table table_name
modify
列名 型別
自動增長
1、新增自動增長
語法:alter table table_name
modify
列名型別 auto_increment
2、 刪除自動增長
語法:alter table table_name
modify 列名
型別非空約束
1、新增非空約束
語法:alter table table_name
modify
列名 型別 not null
2、 刪除非空約束
語法:alter table table_name
modify
列名 型別
唯一約束
1、新增唯一約束
語法:alter table table_name
add constrain
uq_列名 unique(列名)
2、刪除唯一約束
語法:alter table table_name
drop
uq_列名
常用的MySQL操作語句 以及資料的增刪改查
顯示當前資料庫的時間 檢視所有資料庫 建立資料庫 檢視建立資料庫的建立語句 刪除資料庫 使用資料庫 檢視當前使用的資料庫 建立資料表 例如 creat table hero id int primary key not null auto increment,name varchar 30 例如 c...
MySQL 之 資料操作
目錄 一 介紹 二 增 insert 三 刪 delete 四 改 update 五 查 select 5.1單錶查詢 5.2 多表查詢 在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資...
mysql之資料操作
mysql資料操作 dml 在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資料的刪除 使用select查詢資料以及。本節內容包括 插入資料 更新資料 刪除資料 查詢資料 二 插入資料in...