專案中用到mysql資料庫,之前也沒用過mysql,今天就學下mysql的常用的語法,發現跟sql server的語法極其相似。用起來還是蠻簡單的。
1、建立乙個名為school的資料庫。
1、建立乙個學生資訊表:學生id(自增,主鍵),姓名,年齡,性別,**,籍貫,入學時間,所屬班級id(外來鍵)。
2、建立乙個學生成績表:成績id(自增,主鍵),科目,成績,學生id(外來鍵),建立時間。
3、建立乙個學生班級表:班級id(主鍵,自增),班級名稱。
#如果存在資料庫school,則刪除。否則建立資料庫查詢建立的資料庫drop
database
ifexists
`school`;
#建立資料庫
create
database
`school`;
use`school`;
#如果存在資料表,則刪除,否則建立
drop
table
ifexists
`tb_class`;
#建立乙個學生班級表:班級id(主鍵,自增),班級名稱。
create
table
`tb_class`
(`id`
int(11) not
null auto_increment primary
key,
`name`
varchar(32) not
null
);drop
table
ifexists
tb_student;
#建立乙個學生資訊表:學生id(自增,主鍵),姓名,年齡,性別,入學時間,所屬班級id(外來鍵)。
create
table
`tb_student`
( `id`
int(11) not
null auto_increment primary
key,
`name`
varchar(32) not
null
, `age`
intdefault
0,check(`age`>
0and `age`<=
100),
`gender` boolean
default
0,check(`gender`=
0or `gender`=1),
`date`
datetime
default
now()
);#建立乙個學生成績表:成績id(自增,主鍵),科目,成績,學生id(外來鍵),建立時間。
drop
table
ifexists
`tb_score`;
create
table
`tb_score`
(`id`
int(11) not
null auto_increment primary
key,
`course`
varchar(32) not
null
,`score`
float(3,1) not
null
,`stuid`
int(11) not
null
, constraint `fk_stuid` foreign
key(`stuid`) references
`tb_student`(`id`)
);
檢視表結構
use結果school;
desc tb_student;
修改學生資訊表的字段date為createdate。
在學生資訊表姓名之後新增學生**字段。
為表tb_student新增欄位classid,並設定為外來鍵。
建立資料庫和建立資料表的內容就學到這裡,如果用過sql server 這個學起來還是容易上手的。之後將學習資料表中的增刪改查。
MySQL之建立資料庫
1 建立資料庫create database或create database 資料庫無大小寫之分 create database 或 create database 或create database if not exists default character set 字符集名 default c...
mysql之建立資料庫,建立資料表
專案中用到mysql資料庫,之前也沒用過mysql,今天就學下mysql的常用的語法,發現跟sql server的語法極其相似。用起來還是蠻簡單的。1 建立乙個名為school的資料庫。1 建立乙個學生資訊表 學生id 自增,主鍵 姓名,年齡,性別,籍貫,入學時間,所屬班級id 外來鍵 2 建立乙個...
c mysql 建立資料庫 MySQL 建立資料庫
建立 mysql 資料庫 使用 mysqladmin 建立資料庫 建立或刪除資料庫需要擁有特殊的許可權。假設你獲得了root使用者許可權,那麼利用 mysqladmin 二進位制命令可以建立任何資料庫。範例下面就來建立乙個名叫 tutorials 的資料庫 root host mysqladmin ...