MySQL 庫表操作命令

2021-08-15 14:08:09 字數 2469 閱讀 1191

1.mysql資料庫登陸命令

mysql> [-h 資料庫主機位址] -uroot -p 123456

2.修改密碼

set password=password('123456');

3.建立資料庫myschool

create database myschool;

4.檢視資料庫

show databases;

5.建立表(建立乙個subject表)

create table subject(

subjectno int not null primary key auto_increment,

/* primary key : 主鍵 ;     auto_increment : 自動增長;*/

subjectname varchar(10)

/* varchar() 需要指定長度,最大長度255 */

);6.檢視當前資料庫所有表

show tables;

7.檢視建立表結構

show create table 表名;

show create table 表名 \g;

ps:\g  和;的效果是一樣的

8.刪除資料庫

drop database 資料庫名;    

9.使用資料庫

use 資料庫名;

10.停止資料庫 net stop mysql

11.執行資料庫 net start mysql

12.將當前表中查詢的資料更新到當前表

舉個栗子:

update subject set classhour =

(select classhour from 

(select classhour from subject 

where subjectno = 4)as ch)

where subjectno = 1;

14.修改表名

alter table 表名 rename 新錶名;

15.修改引擎

alter table 表名 engine = 引擎;

16.建立表的外來鍵

外來鍵:與父表建立關係的字段

原則:必須依賴於父表已存在的主鍵

目的:保證資料的完整性

語法:constraint 外來鍵別名 foreign key(字段 1.1,字段 1.2) references 主表名(字段 2.1,字段 2.2)

17.檢視表結構;

describe 表名;

desc 表名;

18.修改表名

alter table 表名 rename 新錶名;

19.修改欄位名和字段型別

語法:alter table 表名 change 舊屬性名 新屬性名 新屬性型別

20.新增字段(並指定新增欄位的位置)

語法:alter table 表名 add 新屬性名 新屬性型別 [完整性約束] [first | after 原有字段]

21.刪除字段

語法:alter table 表名 drop 屬性名

22.修改欄位的排列順序

語法:alter table 表名 modify 屬性名 屬性型別 [完整性約束] [first | after 原有字段]

23.刪除外來鍵

語法:alter table 表名 drop foreign key 外鍵名

13.刪除表

drop table 表名;

(注意:

1.再刪除表的時候要謹慎,以免誤刪,導致資料丟失,所以再刪除前最好做好備份工作。

2.在刪除表時,如果當前表存在外來鍵,則先刪除外來鍵,再刪除該錶

3.在刪除有關聯外來鍵的表時,先刪除子表,[存在外來鍵的表],再刪除主表

)24.建立表時建立索引[在建立表的時候寫入]

create table subject(

id int,

index(id)

[unique index(id)

fulltext index(id)

/*myisam引擎支援*/

spatial index(id)]

/*myisam引擎支援*/

);25.在已存在的表中建立索引

語法:create [unique | fulltext | spatial] index 索引名 on 表名(屬性名 | [長度] [asc | desc]);

26.alter table 語句建立索引

語法:alter table 表名 add [unique | fulltext | spatial] index 索引名 (屬性名 [(長度)] [asc | desc]);

27.刪除索引

語法:drop index 索引名 on 表名

28.加密函式md5

select md5('root');

//顯示加密後的結果

29. truncate table tablename;

清空表中的所有內容

MySQL庫表操作命令總結

1.mysql資料庫登陸命令 mysql h 資料庫主機位址 uroot p 123456 2.修改密碼 set password password 123456 3.建立資料庫myschool create database myschool 4.檢視資料庫 show databases 5.建立...

Mongo庫表操作命令

mongdb和傳統型資料庫類似也有所謂的資料庫和表的概念。1show dbs databases 顯示所有資料庫 admin 使用者等管理資料庫 local 其他資料的資訊 2選擇資料庫 use 資料庫名字 3顯示資料庫中的表 show collections tables 4 查詢資料庫級別操作 ...

mysql命令之表操作

建表 create table 表名 欄位名 1 型別 1 欄位名 n 型別 n 例子 mysql create table myclass id int 4 not null primary key auto increment,name char 20 not null,int 4 not nu...