Mysql入門學習 2 之表級操作

2021-08-10 14:33:49 字數 1542 閱讀 5406

sql語句如下:

create

table

ifnot

exists people (

id int unsigned not

null auto_increment,

peoplename varchar(50) not

null,

birthday datetime not

null,

age int

default

18 comment '年齡',

country varchar(255) not

null

default

'china' comment '國籍',

primary

key(id),

unique

key n_b_c (peoplename,birthday,country)

) engine=innodb auto_increment=1

default charset=utf8;

建立語句解釋:

(1) if not exists: 顧名思義,如果當前要建立的表不存在,則執行建立,如果存在,則不建立。

(2) id int 欄位的名字以及欄位的型別。

(3) not null 表示這個欄位不允許為空

(4) auto_increment 自增值字段

(5) comment 注釋

(6) default 當前欄位的預設值

(7) primary key(id) 約束唯一標識資料庫表中的每條記錄

(8) unique key 聯合約束

(9) engine=innodb 儲存引擎採用innodb

(10) auto_increment 設定自增列的開始值

(11) default charset 表的預設字符集

show tables
drop

table people

rename table people to people1
(1) 增加字段

alter

table people add height int

alter

table people add height int

after id //新增到id欄位的後邊

(2) 刪除字段

alter

table people drop height

(3) 修改字段屬性

alter

table people modify peoplename varchar(100)

(4) 修改表字段的名字

alter

table people change peoplename yourname varchar(100)

MySql之表操作

create table 表名稱 列名 bigint not null auto increment comment 訂單id 列名 bigint not null comment 使用者id 列名 bigint not null comment 產品id primary key order id ...

MySQL基礎入門學習 9 無限級分類表設計

比如 圖書 文學.四大名著 戲曲.理論上可以設計很多張表 但是隨著分類逐步增多,這些表的數目不可能無限擴充套件 所以對於無限級分類表一般我們採用如下形式 通過自身的連線來實現的 這個例子中我們至少設計三個字段 分類的id 分類的名稱 父類的id.插入記錄 insert tdb goods types...

(入門級)Mysql基本操作命令

預設密碼為回車 show databases create databases 庫名 default charset utf8mb4 use 庫名 c表名 users create table users id int not null,id不為空 name varchar 4 名字字數不超過4個 ...