MySQL 建立和操縱表

2021-10-22 23:15:17 字數 792 閱讀 9110

create table users

( id int not null auto_increment,

name char(50) not null,

address char(50) not null,

email char(50) not null default "11@"

primary key (id)

)engine = innodb;

注意:主鍵唯一,且不為空 可以多個主鍵 主鍵列的組合值必須唯一

使用default關鍵字 後面只能根常量 不能+函式

使用last_insert_id()獲取最新的自增量

innodb :可靠的實務處理引擎,不支援全文本搜尋

memory:功能等同於myisam 資料儲存在記憶體 速度快 用與臨時表

myisam :效能極高的引擎,支援全文本搜尋,不支援事物處理

alter table 表名

更新表常用於新增外來鍵

alter table user

add constraint fk_id

foreign key (id) references customers (id);

刪除列alter table user

drop column id;

drop table user;
rename table user to users;

MYSQL學習筆記 建立和操縱表

建立表的兩種方法 使用互動式建立和管理表的工具 直接用mysql語句操縱 表建立基礎 create table products prod id int not null,vend id char10 not null,prod name char 254 not null,prod price d...

MySQL基礎之建立和操縱表

一般有兩種建立表的方法 為了用程式建立表,可使用sql的create table語句。為利用create table建立表,必須給出以下資訊 create table語句也可能會包括其他關鍵字或選項,但至少要包括表的名字和列的細節 mariadb crashcourse create table c...

c 建mysql表 MySQL建立和操縱表

表建立基礎 create table customers cust id int not null auto increment cust name char 50 not null cust address char 50 null cust city char 50 null cust stat...