create
database democsdn;
//建立乙個democsdn的資料庫
約束型別
對應的字段
主鍵約束(使用主鍵來讓資料唯一標識,一般使用id當做主鍵)
primary key
非空約束(限制字段內容不能為空)
not null
唯一約束(該欄位內容不允許有重複值,比如身份證號碼)
unique
自增長約束(從1開始,自動增加1,一般主鍵id使用,因為不需要自己手動新增)
auto_increment
預設約束(給定乙個字段乙個預設值)
default
外來鍵約束(這個就是將乙個表中的字段和另外乙個表中字段關聯起來,設定外來鍵)
foreign key
//1.首先建立老師表,這樣學生表的外來鍵才可以指定
create
table teacher(
tid int
primary
keyauto_increment
, tname varchar(20
)not
null);
//2.建立學生表
create
table student(
sid int
primary
keyauto_increment
, sname varchar(10
)not
null
, phone varchar(20
)unique
, teacherid int
,foreign
key(teacherid)
references teacher(tid)
);
//1.刪除表
drop
table student;
drop
table teacher;
//2.因為沒有資料,我們新增一些資料,首先介紹插入資料的insert語句,首先往老師表中插入一條老師資料
insert
into teacher values
(null
,'程式逸');
//2-1 ok,這樣我們再去插入一條學生資訊,這裡我們分為兩種情況,乙個是學生所有資訊都完整,乙個是不完整
insert
into student values
(null
,'張三'
,'123456',1
);//完整的學生資訊
insert
into student(sname,phone)
values
('張三'
,'9999');
//只插入指定的字段
//2-2 在表名後面可以指定需要插入哪些字段,但不能省略非空約束的字段
//3.修改操作,因為sql中的查詢最為特殊,所以這個最後再說
//3-1 修改手機號9999的張三為李四
update student set sname=
'李四'
where phone=
'9999'
;//3-2 使用update+表名+set+修改的字段 +where 條件
//4 刪除操作
//4-1 刪除姓名為李四的學生
delete
from student where sname=
'李四'
MYSQL資料庫之建立資料庫表
每個表都應有乙個主鍵字段。主鍵用於對錶中的行進行唯一標識。每個主鍵值在表中必須是唯一的。此外,主鍵字段不能為空,這是由於資料庫引擎需要乙個值來對記錄進行定位。主鍵字段永遠要被編入索引。這條規則沒有例外。你必須對主鍵字段進行索引,這樣資料庫引擎才能快速定位給予該鍵值的行。下面的例子把 personid...
mysql資料庫表結構匯出
mysql 資料庫表結構匯出 命令列下具體用法如下 mysqldump u使用者名稱 p密碼 d 資料庫名 表名 指令碼名 匯出整個資料庫結構和資料 mysqldump h localhost uroot p123456 database dump.sql 匯出單個資料表結構和資料 mysqldum...
輸出mysql資料庫結構表
這是乙個很給力的php頁面,可以自動輸出mysql資料庫所有表結構,大大方便了文件的編寫工作,也同時非常方便編碼的時候進行查詢。當然在設計mysql資料庫表和字段的時候詳細填寫表和字段的備註,這是非常好的習慣,對這個網頁的輸出也是最佳效果的。public w3c dtd xhtml 1.0 tran...