MySQL的常用語法

2021-09-27 12:20:13 字數 2938 閱讀 3912

使用create database建立資料庫,它的語法格式如下:

create

database db_name

檢視資料庫語法格式如下:
show

database

[like

+ pattern]

選擇當前資料庫的語法格式如下:
use db_name
使用 drop database 語句刪除資料庫,其語法格式如下:
drop

database[if

exists

] db_name

檢視mysql資料服務的預設儲存引擎語句如下:
show variable like 『storage engine

%』

整型型別的語法,例如int的格式如下:
int

[(m)][

unsigned

][zerofill]

m:指資料的顯示寬度;

unsigned:指定資料為無符號資料;

zerofill:在數字位數不夠的空間用字元「0」填滿;

一般配合unsigned引數使用

浮點數定點數字型別如下:

浮點數型別:float(m,d),double(m,d);

定點數型別:dec(m,d),decimal(m,d);

位型別:bit(m);

日期和時間型別如下:

日期資料型別:date,time,datetime,timestamp,year;

字串型別有如下:

char和varchar型別;

text系列的字串型別;

binary字串型別;

enum和set字串型別;

create table基本語法格式如下:

create table [if not exists]表名

(

列名1 資料型別和長度1 [列屬性1],

列名2 資料型別和長度2 [列屬性2],

......,

列名n 資料型別和長度n [列屬性n]

)[table_options]

使用show tables語句檢視所有的表
show

[full

]tables

[資料庫名]

[like

'pattern'

|where expr]

使用describe語句檢視表結構
表名 [列名]
使用show create table 語句檢視表的詳細定義
show

create

table 表名

新增列的語法格式如下。
alter

table 表名

add[column

] 列定義 1

[first

|after 列名]

|add

[column

](列定義1,[,.

..n]

)

刪除列的語法格式如下。
alter

table 表名

drop

[column

] 列名

修改列定義的語法格式如下。
alter

table 表名

modify

[column

] 列名 列屬性

修改列名,它的語法格式如下。
alter

table 表名

change 原列名 新列名 列屬性

修改表名的語法格式如下。
alter

table 原表名 rename[to

] 新錶名

使用drop table的語法格式如下。
drop

table 表名

使用修改列的屬性,增加列的非空約束,語法結構如下。
alter

table 表名

modify 列名 資料型別和長度 not

null

如果要建立的主鍵為單個列可採用列級約束,它的語法格式如下。
create table [if not exists] 表名

( 列名1 資料型別和長度1 列屬性1 [constraaine 約束名]

primary key,

列名2 資料型別和長度2 列屬性2,

……)

多個列組合的主鍵約束,採用表級約束,它的語法格式如下。
[constraine  約束名]

primary

key(列名1[,

...列名16

])

alter table 語句不僅可以修改列的定義,而且可以新增和刪除約束。它的語法格式如下。
alter

table 表名

addconstraint 約束名 primary

key(列名[..

.n])

刪除primary key約束的語法格式如下。
alter

table 表名

drop

primary

key

在建立表的定義列時,同時定義外來鍵列級約束,它的語法格式如下。
create table  表名

(列名 資料型別 列屬性

references ref_table (ref_column)

)

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