1. 程式人生 > >mysql資料庫操作指令合集

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);