mysql基礎操作彙總

2021-10-09 07:38:47 字數 2084 閱讀 9103

資料庫操作:

建立資料庫: 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...