MySQL庫表操作命令總結

2021-12-30 09:27:12 字數 2422 閱讀 9321

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.建立...

MySQL修改表結構操作命令總結

這篇文章主要介紹了mysql修改表結構操作命令總結,包含如刪除列 新增列 修改列 新增主鍵 刪除主鍵 新增唯一索引 新增普通索引等內容,需要的朋友可以參考下 表的結構如下 複製 如下 mysql show create table person person create table person ...

Mongo庫表操作命令

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