資料庫相關 查詢所有資料庫 show databases; 創建資料庫 create database 資料庫名; 創建資料庫指定字元集 create database 資料庫名 character set gbk/utf8; 查看資料庫詳情 show create database 資料庫名; 刪 ...
資料庫相關
查詢所有資料庫
show databases;
創建資料庫
create database 資料庫名;
創建資料庫指定字元集
create database 資料庫名 character set gbk/utf8;
查看資料庫詳情
show create database 資料庫名;
刪除資料庫
drop database 資料庫名;
使用資料庫
use 資料庫名;
表相關
查看資料庫中所有表
show tables;
創建表
create table 表名(欄位1名 欄位類型,欄位2名 欄位2類型,name varchar(10),age int);
ceate table person(name varchar(10),age int);
創建一個學生表(student) 保留學號id,姓名name,年齡age,語文Chinese,數學math,英語培訓English
create table student(id int,name varchar(10),age int,chinese int,math int,english int);
創建表時指定表的引擎和字元集
create table 表名(name varchar(10))engine=myisam/innodb charset=gbk/utf8;
表的引擎
innodb:支持資料庫的高級操作如:外鍵、事務等,屬於預設引擎
myisam:只支持基礎的增刪改查操作;
查看表詳情
show create table 表名;
sql格式
1.可以有換行。
2.最後以;分號結尾
3.關鍵字之間需要有空格(可以寫多個空格,建議寫一個)
查看表所有欄位
desc 表名;
刪除表
drop table 表名;
修改表相關
修改表名
rename table 原名 to 新名;
修改表的引擎和字元集
alter table 表名 engine=myisam/innodb charset=utf8/gbk;
添加表欄位
最後面:alter table 表名 add 欄位名 欄位類型;
最前面:alter table 表名 add 欄位名 欄位類型 first(第一);
某一個後面:alter table 表名 add 欄位名 欄位類型 after 指點位置的欄位;
刪除表欄位(一次只能刪除一個)
alter table 表名 drop 欄位名;
修改欄位名和類型
alter table 表名 change 原欄位名 新欄位名 新欄位類型;
修改欄位類型和位置
alter table 表名 modify 欄位名 類型 位置;
alter table hero modify age int first(after xxx);