章節3 資料庫和資料表的建立及基本操作

2021-08-13 20:22:56 字數 1506 閱讀 2381

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...