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