MySQL案例 學生資料庫的建立

2021-10-03 17:36:28 字數 2266 閱讀 1556

` 是 mysql 的轉義符,避免和 mysql 的本身的關鍵字衝突,只要你不在列名、表名中使用 mysql 的保留字或中文,就不需要轉義

如下列兩個語句作用相同,為了簡便,以第二種方式書寫即可:

#含轉義符`

create

table

`dataanalyst`

.`courses`

(`cno`

varchar(4

)not

null

,`cname`

varchar(8

)not

null

,`credit`

numeric(2

,0),

primary

key(

`cno`))

;#不含轉義符

create

table dataanalyst.courses (

cno varchar(4

)not

null

, cname varchar(8

)not

null

, credit numeric(2

,0),

primary

key(cno)

);

create

schema dataanalyst;

#建庫。庫名小寫,如果大寫也會輸出小寫

create

table dataanalyst.students (

#建students表。注意格式`庫名`.`表名`。此行還有 (

sno numeric(6

,0)not

null

,#設定表頭每列的名稱及資料型別。注意非空設定。以,結束

sname varchar(8

)not

null

, age numeric(3

,0),

*** varchar(2

),bplace varchar(20

),primary

key(sno));

#設定主鍵

create

table dataanalyst.courses (

#建course表

cno varchar(4

)not

null

, cname varchar(8

)not

null

, credit numeric(2

,0),

primary

key(cno));

create

table dataanalyst.teachers (

#建teachers表

tno numeric(4

,0)not

null

, tname varchar(8

)not

null

, age numeric(3

,0),

ps varchar(8

),primary

key(tno));

create

table dataanalyst.eneolls (

#建eneolls表

sno numeric(6

,0)not

null

, cno varchar(4

)not

null

, gread varchar(4

)not

null

,primary

key(sno,cno));

create

table dataanalyst.teaching (

#建teaching表

cno varchar(4

)not

null

, class varchar(8

)not

null

, tno numeric(4

,0)not

null

, snum varchar(10

)not

null

,primary

key(cno)

);

mysql資料庫索引案例 MYSQL 資料庫索引

索引概述 在mysql中,索引由資料表中一列或多列組合而成,建立索引的目的是為了優化資料庫的查詢速度。其中,使用者建立的索引指向資料庫中具體資料所在位置。當使用者通過索引查詢資料庫中的資料時,不需要遍歷所有資料庫中的所有資料。這樣,大幅度提高了查詢效率。mysql索引概述 1.索引是一種將資料庫中單...

建立mysql資料庫總結 MySQL資料庫總結

引擎 檢視mysql預設引擎 show variables like storage engine 檢視表引擎 show table status from 資料庫名 修改表引擎 alter table 表名 engine innodb 建立時直接定義引擎 create table 表名 engin...

建立mysql資料庫

登陸資料庫 如何建立乙個資料庫和表單 new mysql.php 獲取連線mysql connect 伺服器,使用者名稱,密碼 con mysql connect localhost root if con 建立乙個資料庫school if mysql query create database s...