建立資料庫&插入資料庫
sql常見約束
# 安裝 mysql 服務端、核心程式
sudo
apt-get
install mysql-server
# 安裝 mysql 客戶端
sudo
apt-get
install mysql-client
# 啟動 mysql 服務
sudo service mysql start
# 使用 root 使用者登入,實驗樓環境的密碼為空,直接回車就可以登入
mysql -u root
show databases;
use 《資料庫名》
show tables;
quit
exit
語句格式為 create database 《資料庫名字》;
create database mysql_name;
show mysql_name;
use mysql_name;
語句格式
create table 表的名字
( 列名a 資料型別(資料長度),
列名b 資料型別(資料長度),
列名c 資料型別(資料長度)
);
create table students
(id int(10),
name char(20),
phone int(20)
);
資料型別
大小(位元組)
用途格式
int4
整型float
4單精度浮點數
double
8雙精度浮點數
enum
–單選,比如性別
enum(『a』,『b』,『c』)
set–
多選set(『1』,『2』,『3』)
date3日期
yyyy-mm-dd
time
3時間點或持續時間
hh:mm:ss
year
1年份值
yyyy
char
0~255
定長字串
varchar
0~255
變長字串
text
0~65535
長文字資料
整數除了 int 外,還有 tinyint、smallint、mediumint、bigint。
char 和 varchar 的區別:
enum和set的區別:
語句格式
insert into 表的名字(列名a,列名b,列名c) values(值1,值2,值3);
insert into students(id,name,phone) values(01,'tom',110110110);
insert into students values(02,'jack',119119119);
insert into students(id,name) values(03,'rose');
關鍵字
名稱功能
not null
非空約束
指定某列不為空
default
預設約束
插入資料為空時,將使用預設值
unique
唯一約束
指定某列和幾列組合的資料不能重複
primary key
主鍵約束
指定某列的資料不能重複、唯一
foreign key
外來鍵約束
指定該列記錄屬於主表中的一條記錄,參照另一條資料
check
檢查指定乙個表示式,用於檢驗指定資料
mysql 基礎摘要
檢視有哪些資料庫 show databases 選擇某個資料庫 use 資料庫名 建立資料庫 create database 資料庫名 建立表 create table 表名 num int primary key,主鍵 name varchar 10 hiredate datetime,sal d...
python基礎摘要
應用範圍 缺點 直譯器 idle pycharm wingide eclipse ipython 畫筆運動命令 t.left degree 向左轉 t.right degree 向右轉 t.pendown 放下畫筆 t.penup 提起畫筆 t.circle 半徑,degree 按多少半徑和度數畫圓...
web前端基礎摘要
ctrl b 將文字加粗 ctrl 1 2 3 標題 ctrl shift i 插入 不是程式語言 程式語言都會有自己的語法結構 html語言不是程式語言 它是標記語言 一組標籤 特定功能 瀏覽器裡的渲染引擎 html hyper 超 text 文字 markup 標記 language語言 文字 ...