create database databasename
drop database databasename
create table 表名
(列名1 列_type [not null],
列名2 列_type [not null],
...)
*not null表示不允許為空
use databasename
約束:檢查資料是否正確
保證實體完整性(沒有重複的值和空值)
示例1:為玩家表的玩家qq列新增主鍵約束
create table users
(user_qq varchar(20) not null primary key,
user_name varchar(50) not null,
user_birthday datetime not null,
user_phone char(11) not null
)
保證引用完整性
示例2:為分數表新增外來鍵約束
*分數表會引用玩家表中的玩家qq,也會引用遊戲表中的遊戲編號
create table scores
(user_qq varchar(20) not null references users(user_qq),
gno int not null references games(gno),
score int not null
)
保證域完整性 —— 保證某一列資料符合某種格式/某種範圍
示例3:為遊戲表新增檢查約束
*遊戲編號要大於0
create table games
(gno int not null check(gno>0),
gname varchar(50) not null,
gtype varchar(20) not null
)
保證域完整性 —— 為某一列參加一預設值
示例4:為玩家表新增預設約束 *預設性別男
default 『男』
保證實體完整性
遊戲編號是整數,並且沒有重複 → 錄入某個遊戲,自動編號
示例5:為遊戲表新增自增列
create table games
(gno int not null auto_increment,
gname varchar(50) not null,
gtype varchar(20) not null
)
mySQL建立資料庫和資料表
sql 的主要功能是和資料庫建立連線,進行增刪改查的操作。sql是關係型資料庫管理系統的標準語言。sql 語言的作用 使用 sql 運算元據庫時,所有的 sql 語句都以分號結束。切換資料庫時可以不用分號 在 sql 語句中,不區分大小寫,編寫 sql 語句時可以根據情況用大小寫的區別來增加可讀性。...
用MySQL建立資料庫和資料表
步驟 使用show 語句找出在伺服器上當前存在什麼資料庫 mysql show databases 建立乙個資料庫 test mysql create database test 選擇你所建立的資料庫 mysql use test 4建立乙個資料表 首先檢視剛才建立的資料庫中存在什麼表 mysql ...
關於mysql建立資料庫和資料表
前提是mysql的配置正確,然後在cmd裡輸入 mysql u root p,輸入mysql的密碼進入mysql資料庫。比方說要建立的資料庫名字為work,資料表的名字為course。course裡包含teachername和classname兩個資料。輸入以下命令即可。create databas...