資料庫 mysql建表語句

2021-07-15 07:49:46 字數 756 閱讀 5678

一、建立乙個測試表

create table t_test(

id  int(20) not null auto_increment comment          '自增長id',

student_no          varchar(32) not null    comment          '學生編號',

sys_time  timestamp default current_timestamp on update current_timestamp ,

primary key (id,student_no)

) engine=innodb default charset=utf8 ;

二、再建立乙個表

create table t_test2 as select * from t_test;                      //建立表,同時資料複製到新錶中

create table t_test3 as select * from t_test where 1=0;  //建立表時,只建立表結構,資料不轉移 

三、將t_test2表中的所有資料插入到表t_test3中

insert into t_test3 select * from t_test2;  

四、刪除表內容(不刪除表結構)

truncate table t_test3;

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