MySQL 基礎摘要

2021-10-07 07:37:33 字數 2102 閱讀 8848

建立資料庫&插入資料庫

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語言 文字 ...