資料表的基本操作

2021-09-12 10:16:51 字數 2446 閱讀 9987

– 建立資料庫,sql語句為:

create database 資料庫名;

– 檢視資料庫是否成功,sql語句如下

show databases;

– 選擇資料庫:

use 資料庫名;

– sql語句create table用於建立資料表其基本語法:

建立student表,sql語句如下:

create table student

(id int,

name varchar(25),

*** varchar(3),

phone float

);檢視資料表是否成功,sql語句如下

show tables;

– 使用主鍵約束:主鍵又稱主碼,是表中一列或多列的組合。主鍵列的資料唯一,不允許為空,能夠唯一的標識表中的記錄。

–1.單字段主鍵

欄位名 資料型別 primary key

create table student_1

(id int primary key,

name varchar(25),

*** varchar(3),

phone float

);–2. 多欄位聯合主鍵

primary key [欄位1,欄位2…]

create table student_2

(id int,

name varchar(25),

*** varchar(3),

phone float

primary key(id,name)

);– 使用外來鍵約束:外來鍵用來在兩個表的資料之間建立鏈結,可以是一列或多列。乙個表可以由乙個或多個外來鍵。

"外鍵名"為定義的外來鍵約束的名稱,乙個表不能有相同名稱的外來鍵。

constarint 外鍵名 foreign key 欄位名1[,欄位名2,…]pefrences 主表名 主鍵列1[,欄位名2,…]

create table dept_1

(id int,

name varchar(25),

);create table emp

(dept_id int primary key,

name varchar(25),

*** varchar(3),

phone float

constraint fk_emp_dept foreign key(dept_id) references dept(id)

);– 使用非空約束:欄位的值不能為空,如果使用者在新增資料是沒有指定值,資料庫系統就會報錯

欄位名 字段型別 not null

create table student_3

(id int primary key,

name varchar(25) not null,

*** varchar(3),

phone float

);– 使用唯一性約束:要求該列唯一,允許為空,但只能出現乙個空值,可以確保一列或幾列不出現重複值

欄位名 字段型別 unique

create table student_4

(id int primary key,

name varchar(25) unique,

phone float

);–定義完成後

constraint 約束名 unique(欄位名)

create table student_5

(id int primary key,

name varchar(25) unique,

phone float

constraint sth unique(name)

);– 使用預設約束:某列的預設值

欄位名 字段型別 default 預設值

create table student_6

(id int primary key,

name varchar(25) not null,

*** varchar(3) default 『男』,

phone float

);– 設定表的屬性值自動增加:字段自動生成的主鍵值

欄位名 字段型別 auto_increment

create table student_7

(id int primary key auto_increment ,

name varchar(25) not null,

*** varchar(3),

phone float

);

資料表的基本操作

和資料庫操作一樣,在資料表在操作中,也是是圍繞增刪改查來操作。但是在這一章節主要講解資料表的增刪改操作。查詢操作是資料庫中最為重要的操作。會單獨一章節講解。資料表是由若干個字段組成的,每個字段表示不同型別的資料。所以在建立表的時候,需要為每個字段指定相應的資料型別。作用 查詢資料就是通過客戶端通過 ...

資料表的基本操作

資料表的基本操作 1.資料表的建立 先建立乙個資料庫,給這個資料庫起名,我給他取名為zjj 然後就可以創造表了,我給這個表取名為ww create table ww id int 11 name varchar 25 deptid int 11 salary float 括號中定義該錶欄位名 字段資...

資料表的基本操作

資料表 create table 表名 id int 5 unsingned zerofill primary key auto increment,5 包含5個位元組流id資料的大小 name char 10 unique,10 個字元 age int not null default 0,hei...