建表mysql語句嗎 關於MySQL語句建表的總結

2021-10-19 06:23:18 字數 1537 閱讀 2202

在寫**之前,

需要注意的乙個問題是,

使用命令列模式寫

mysql

語句,如果涉及到中文,

最好利用

mysql>charset

gbk;

命令將客戶端字符集設定為

gbk,這樣能保證正確插入和讀

取中文資料庫端字符集可以是

gb2312,gbk,utf8

等支援中文的字符集

如果是利用

mysql

提供的mysql query

browser

工具來寫指令碼

建議先在

ultra edit

等文字工具(最好別用記事本,因為可能有字元編碼問題

推薦ultra

edit)

將**寫好,然後再貼上

到querybrowser

的script tab

中一併執行,

因為querybrowser

對中文的支援有

bug,

無法正確的輸入中文,因此要先在別處寫好。

寫了幾個表,裡面包括外來鍵主鍵的設定,建表語句如下:

use testdatabase;

crea

te table class (

class_id integer unsigned auto_increment primary

keyclass_name v

archar(40)

crea

te table student (

student_id integer unsigned not null auto_increment,

primary

key(student_id),

student_name varchar(40),

class_id integer unsigned,

constraint fk_student_class foreign key(class_id) references class(class_id)

on delete cascade on upda

te cascade

crea

te table lession(

lession_id integer unsigned not null auto_increment,

primary

key(lession_id),

lession_name varchar(40)

crea

te table core(

core_id integer unsigned auto_increment,

lession_id integer unsigned not null,

student_id integer unsigned not null,

core

floa

t,close_status integer default 0,

constraint pk_core primary key(

core_id

mysql建表索引語句 Mysql建表 建立索引

建立表時可以直接建立索引,這種方式最簡單 方便。其基本形式如下 create table 表名 屬性名 資料型別 完整性約束條件 屬性名 資料型別 完整性約束條件 屬性名 資料型別 unique fulltext spatial index key 別名 屬性名1 長度 asc desc uniqu...

mysql 建表uk MySQL建表語句大全

1.建立表 含有約束 建立組表 create table t group id int 11 auto increment primary key,name varchar 50 value varchar 255 engine innodb default charset utf8 建立使用者表 ...

MySQL 匯出建表建儲存過程語句 備份

版本一 匯出 只導資料結構 areskris areskris acer mysqldump u root p d add drop table 資料庫名字 匯出的檔名 匯出 包括資料 areskris areskris acer mysqldump u root p add drop table ...