MySQL 資料表語句

2022-07-02 21:45:15 字數 1050 閱讀 6410

-- 檢視當前資料庫中所有表

show tables;

-- 建立表

-- int unsigned 無符號整形

-- auto_increment 表示自動增長

-- not null 表示不能為空

-- primary key 表示主鍵

-- default 預設值

-- create table 資料表名字 (字段 型別 約束[, 字段 型別 約束]);

字段可以沒有約束 必須有資料型別(注意!!!!)

資料型別必須放在最前面,資料約束之間位置可以互換

create table laoxie(

id int unsigned primary key auto_increment not null,

name varchar(20)

);-- 檢視表結構

-- desc 資料表的名字;

-- 檢視表的建立語句

-- show create table 表名字;

show create table laoxie;

-- 修改表-新增字段 mascot (吉祥物)

-- alter table 表名 add 列名 型別;

alter table classes add jixiangwu varchar(20);

-- 修改表-修改字段:不重新命名版

-- alter table 表名 modify 列名 型別及約束;

-- 修改表-修改字段:重新命名版

-- alter table 表名 change 原名 新名 型別及約束;

-- 修改表-刪除字段

-- alter table 表名 drop 列名;

alter table classes drop mascot;

-- 刪除表

-- drop table 表名;

-- drop database 資料庫;

mysql建表語句

在sql語句中注意 約束的概念 1.實體完整性約束 主鍵 唯一且非空 primary key 違約處理 no action 拒絕執行 2.參照完整性約束 外來鍵約束 foregin key references tablename filedname on delete update casecad...

mysql建表語句

mysql裝好以後,進入命令列,開始建表需要先建立乙個database.開始使用 create database mybase use mybase create table user id int 10 auto increment not null primary key,username va...

mysql建表語句

工作的時候總會寫一些建表語句提交給db,有的時候就會忘記主鍵自增寫法,以及一些型別的標註,下面是乙個比較全的建表語句,包括各種型別。create table minisite lock site id int not null auto increment primary key,admin id ...