mysql直接對錶操作 MySQL對錶操作命令

2021-10-18 11:48:38 字數 2486 閱讀 3994

1 . 資料庫建立 : create database db_name;

資料庫刪除 : drop database db_name; 刪除時可先判斷是否存在,寫成 : drop database if exits db_name

2 . 建表 : 建立資料表的語法 : create table table_name (欄位1 資料型別 , 欄位2 資料型別);

例 : create table mytable (id int , username char(20));

刪表 : drop table table_name; 例 : drop table mytable;

8 . 新增資料 : insert into 表名 [(欄位1 , 欄位2 , ….)] values (值1 , 值2 , …..);

如果向表中的每個欄位都插入乙個值,那麼前面 [ ] 括號內欄位名可寫也可不寫

例 : insert into mytable (id,username) values (1,』zhangsan』);

9 . 查詢 : 查詢所有資料 : select * from table_name;

查詢指定欄位的資料 : select 欄位1 , 欄位2 from table_name;

例 : select id,username from mytable where id=1 order by desc;

多表查詢語句------------參照第17條例項

10 . 更新指定資料 , 更新某乙個欄位的資料(注意,不是更新欄位的名字)

update table_name set 欄位名=』新值』 [, 欄位2 =』新值』 , …..][where id=id_num] [order by 字段 順序]

例 : update mytable set username=』lisi』 where id=1;

order語句是查詢的順序 , 如 : order by id desc(或asc) , 順序有兩種 : desc倒序(100—1,即從最新數

據往後查詢),asc(從1-100)

where和order語句也可用於查詢select 與刪除delete

11 . 刪除表中的資訊 :

刪除整個表中的資訊 : delete from table_name;

刪作表中指定條件的語句 : delete from table_name where 條件語句 ; 條件語句如 : id=3;

12 . 建立資料庫使用者

create user username1 identified by 『password』 , username2 identified by 『password』….

一次可以建立多個資料庫使用者

13 . 使用者的許可權控制:grant

庫,表級的許可權控制 : 將某個庫中的某個表的控制權賦予某個使用者

grant all on db_name.table_name to user_name [ indentified by 『password』 ];

14 . 表結構的修改

① 增加乙個字段格式:

alter table table_name add column (欄位名 字段型別); ----此方法帶括號

指定字段插入的位置:

alter table table_name add column 欄位名 字段型別 after 某欄位;

②       刪除乙個字段:

alter table table_name drop欄位名;

③ 修改欄位名稱/型別

alter table table_name change 舊欄位名 新欄位名 新字段的型別;

④ 改表的名字

alter table table_name rename to new_table_name;

⑤ 一次性清空表中的所有資料

truncate table table_name; 此方法也會使表中的取號器(id)從1開始

15 . 增加主鍵,外來鍵,約束,索引。。。。(使用方法見17例項)

① 約束(主鍵primary key、唯一性unique、非空not null)

② 自動增張 auto_increment

③外來鍵foreign key-----與reference table_name(col_name列名)配合使用,建表時單獨使用

④ 刪除多個表中有關聯的資料----設定foreign key 為set null ---具體設定參考幫助文件

16 . 檢視資料庫當前引擎

show create table table_name;

修改資料庫引擎

alter table table_name engine=myisam | innodb;

17.show tables;

select * from a;

alter table a change oldfiled newfiled varchar(256);

alter table c_user add filed varchar(256);

mysql直接對錶操作 MySQL對庫和表進行操作

一.庫的基本mysql語句 1.增加資料庫 create database db1 建立乙個新資料庫db1 2.對庫進行操作 資料夾 檢視所有資料庫 show databases 檢視某乙個資料庫 show create database db1 檢視當前所在的庫 select database 進...

mysql對錶的操作

mysql增加列,修改列名 列屬性,刪除列語句 mysql修改表名,列名,列型別,新增表列,刪除表列 alter table test rename test1 修改表名 alter table test add column name varchar 10 新增表列 alter table tes...

MySQL基礎 對錶操作

修改一張資料庫裡面的表之前我們需要對錶進行備份,備份的工作一方面可以對錶進行備份,另一方面是對整個資料庫備份。1.先建立乙個資料庫和一張表 create database dogs 建立乙個dogs的資料庫 或者使用dogs作為預設的資料庫 use dogs create table dogs.do...