資料庫操作:
建立資料庫: create database dbname = create database dbname character set utf8
查詢資料庫: show database /*查詢所有資料庫名字*/
show create database dbname /*查詢某一資料庫dbname的建立資訊*/
刪除資料庫: drop database dbname
切換資料庫: use dbname
檢視正在使用的db: select database();
表結構操作:
建立表:create table table_name(
/* field1 type(len)bind */
sidex int, sname varchar(100)
)show tables /*列出資料庫中所有的表*/
desc table_name /*列出表結構*/
drop table table_name /*刪除表*/
alter table table_name add var_desc varchar(100);/*在表中增加乙個字段*/
alter table table_name modify var_desc varchar(20) not null;/*修改表中某字段的型別長度和約束(比如not null)*/
alter table table_name modify var_desc new_var_desc varchar(30);/*修改表中某欄位*/
alter table table_name drop new_var_desc;/*刪除表中某一欄位*/
alter table_name character set gbk;/*修改表的編碼格式為gbk*/
alter table table_name add primary key(sname,var_desc);/*將(乙個或多個)字段追加為主鍵*/
alter table table_name drop primary key;/*刪除表中的主鍵,以便更新或增加*/
rename table table_name to new_table_name /*更新表名*/
主鍵 primary key
create table my_student(
id int primary key auto_increment comment '邏輯主鍵---自增長',/*自增長主鍵:key有值,整形,一張表最多乙個,必須先刪除後增加*/
number cahr(10) not null comment '學號',
name varchar(10) not null
)外來鍵 foreign key //外面的鍵(鍵不在自己表中): 如果一張表中有乙個字段(非主鍵)指向另外一張表的主鍵,那麼將該字段稱之為外來鍵.
一張表可以有多個外來鍵;外來鍵不可修改: 只能先刪除後新增.
建立表的時候增加外來鍵:
在所有的表字段之後,foreign key(外來鍵字段) references 外部表(主鍵字段)
在新增表之後增加外來鍵: 修改表結構:
alter table 表名 add [constraint 外鍵名字] foreign key(外來鍵字段) references 外部表(主鍵字段);
刪除外來鍵
alter table 表名 drop foreign key 外鍵名; -- 一張表中可以有多個外來鍵,但是名字不能相同
常用操作
select * from runoob_tbl where runoob_author like '%com';
select * from runoob_tbl into outfile '/tmp/runoob.txt';/*匯出資料庫*/
insert into table_name (field1, field2,...) values (val1, val2,...);
update table_name set field_exm='learning table' where table_index=3;
delete from table_name where table_index=3;
mysql 索引的基礎操作彙總(四)
1.為什麼使用索引 資料庫物件中的索引其實和書的目錄類似,主要是為了提高從表中檢索資料的速度。由於資料儲存在資料庫表中,所以索引是建立在資料庫表物件上,由表中的乙個字段或者多個字段生成的鍵組成,這些鍵儲存在資料結構 b 樹或者雜湊表 中,通過mysql可以快速有效查詢與鍵相關聯的字段。根據索引的儲存...
mysql常用操作彙總
本文總結了mysql的常用命令,系統管理 連線mysql 格式 mysql h 主機位址 u使用者名稱 p使用者密碼 例 1 連線到本機上的 mysql。hadoop ubuntu mysql uroot pmysql 例 2 連線到遠端主機上的 mysql。hadoop ubuntu mysql ...
mysql基礎操作語句 Mysql基礎操作語句
比如乙個學生表student有三個欄位id,name,資料型別分別為int varchar varchar 增加資料 語法 insert into 表名 values val1,val2.例 insert into student values 1516,張三 男 部分字段插入 insert int...