2016-04-02
mysql基礎學習(1)
1. 建立資料庫
create test; (test 是資料庫的名稱)
2. 使用剛剛建立的資料庫
use test;
3. 建立test下乙個資料表
create table tb1(
id smallint unsigned primary key;
name varchar(20),
gender enum('1','2','3') default '3',
age tinyint unsigned not null,
salary float(8,2) unsigned
);
auto_increment 附在not null 之後自動編號
primary key 主鍵
unique key 唯一約束
4. 插入資料
insert tb1 values('jason', 25, 10000);
或者當資料有缺失可以只選擇某一些列
insert tb1('name', 'age') values('jason', 25);
5. 外界約束
foreign key
create table tb2(
id smallint unsigned primary key,
pnames varchar(20) not null,
pid smallint unsigned,
foreign key (pid) references tb1 (id)
);
這裡要注意pid 和 tb1裡的id既要 符號型一致,也要其他條件完全一致。
外界約束可以附4種屬性:
1) cascade 父表與子表同刪除,同插入
create table tb2(
id smallint unsigned primary key,
pnames varchar(20) not null,
pid smallint unsigned,
foreign key (pid) references tb1 (id) on delete cascade
);
6. 刪除資料
delete from tb2 where id = 3;
mysql學習筆記 51 mysql學習筆記
初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...
mysql學習筆記 51 Mysql 學習筆記
一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...
mysql做筆記 mysql學習筆記
alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...