mysql數據庫操作指令合集
數據庫相關
查詢所有數據庫
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);
mysql數據庫操作指令合集