mysql資料庫的常用語法整理

2021-08-28 20:52:37 字數 1791 閱讀 3871

use `databasename`
create database `databasename`
drop database `databasename`
create table  [if not exists]  `tablename`(

`欄位1` datatype [字段屬性|約束]  [索引] [注釋],

);#多個欄位用逗號隔開

alter table 舊表名 rename [to] 新錶名;#修改表名

alter table 表名 add 欄位名 type ;#新增字段

alter table 表名 change原欄位名 新欄位名 型別 屬性;#修改字段資訊

alter table 表名 drop 欄位名;#刪除字段

alter table 表名 add constraint 主鍵名 primary key 表名(主鍵);#新增主鍵

alter table 表名 add constraint 外鍵名 foreign key(外來鍵字段) references 關聯表名(字段);#新增外來鍵

create table `表名`(select s.*,s.欄位名 from `表名` as s);#將查詢出來的資訊放入新錶

truncate table `表名`;#單個刪除無法更新auto-increment自動標識

create [unique|fulltext|spatial] index `indexname`;#建立索引

drop index `index-name` tablename;#刪除指定索引

show index from `表名`;#顯示表中索引資訊

mysqldump -u username -h host -p password dbname[tbname..]>檔名.sql;#備份資料庫

mysql -u username -p [庫名]《檔案.sql;#檔案恢復

select 字段 from 表名 [條件] into outfile 檔名;#mysql匯出表中資料至txt檔案

load data infile 檔名 into table `表名` ;#將txt檔案恢復至資料表

alter table city default character set utf8;#修改資料表字符集編碼

select * from `tablename`

update `tablename` set 欄位1=`value1`,欄位n=valuen where 字段=條件

delete from `tablename` where 唯一標識=條件

insert `fromname` (欄位1,欄位2,欄位n)values(值1,值2,值n)

select into newtablename from `表名` ;#將查詢出來的資料放入新錶

mysql使用者資訊管理

create user `使用者名稱`@`host` identified by password `newpassword`;#建立乙個使用者

grant 使用者許可權 on database tablename to ·`username`@`host` [identified by password `password`][with grant option] ;#授權語法

mysqladmin -u 使用者名稱 -p 密碼 新密碼;#修改密碼

drop user `使用者名稱`@`host`;#刪除使用者

mysql常用語法 MySQL常用語法

更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...

mysql基本常用語法 mysql 常用語法

1.1.開啟 service mysql start 1.2.關閉 service mysql stop 1.3.重啟 service mysql restart 2.1.密碼明文 語法 mysql u使用者名稱 p使用者密碼 舉例 mysql uroot p123456 2.2.密碼密文 語法 m...

MY sql 常用語法

mysql show databases mysql create database mysqldata mysql use mysqldata mysql show tables 4 建立資料庫 bin mysql uroot p mysql create database mysqldata m...