在寫**之前,
需要注意的乙個問題是,
使用命令列模式寫
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 ...