MYSQL入門語句

2021-07-16 13:09:53 字數 2713 閱讀 9674

==>學習彙總(持續更新)

==>從零搭建後端基礎設施系列(一)-- 背景介紹

1.檢視當前伺服器下面有哪些庫

show databases;
2.建立乙個資料庫

create database dbname;
3.刪除資料庫

drop database dbname;
4.修改資料庫

只能修改字符集和整理集,不能修改資料庫名字
5.選擇資料庫

use dbname;
6.如何檢視一下庫下面的所有表

show tables;
7.如何刪除一張表

drop table tname;
8.如何修改表名

rename table oldname to newname;
9.檢視表結構

desc tname;
10.最簡單的建表語句

create table tname(

name1 type1,

name2 type2

);

11.宣告字符集

set names 字符集;
12.insert語句

1).insert into tname(欄位名1,欄位名2,...) values(..,..,..);

2).insert into tname(欄位名1,欄位名2,...) values(..,..,..),(...,...,...),...;

13.select語句

1).select * from tname; 

查詢所有的列

2).select 欄位名1,欄位名2,.. from tname;

查詢指定欄位的列

3).select * from tname where 條件;

查詢符合條件的所有列

4).select 欄位名1,欄位名2,.. from tname where 條件;

查詢符合條件的指定列

14.update語句

1).update msg set 欄位名1 = value1,欄位名2 = value2,...;

修改指定欄位的值(如果不加條件所有行都會被修改)

2).update msg set 欄位名1 = value1,欄位名2 = value2,... where 條件;

根據條件的值修改指定欄位的值

15.delete語句

1).delete from msg;

刪除整張表

2).delete from msg where 條件;

根據條件刪除哪一行

16.alter語句

1).新增列

alter table tname add colnmae datatype;

2).刪除列

alter table tname drop column colname;

3).修改列

alter table tname alter column colname datatype;

17.數值型

整數型:

1).tinyint(m) unsigned zerofill

m:寬度(在0填充的時候才有意義)

unsigned:無符號型別

zerofill:0填充,預設無符號

範圍:-128 ~ 127,0 ~ 255

浮點型與定點型:

1).float(m,d) ,decimal(m,d)

m:精度(總位數,不包含點) 6個以後就不精確了

d:標度(小位數) 做多30個數

定點型更為精確

18.字串型別

1).char

定長字串 範圍:0 - 255

2).varchar

變長字串 範圍: 0 - 65535 約2w - 6w個字元,受字符集影響

3).text

文字串 範圍:約2w - 6w個字元,受字符集影響

19.日期時間型別

1).date 日期

範圍:0000-01-01 -- 9999-12-31

2).time 時間

hh:mm:ss

3).datatime 日期時間

日期時間的結合

4).year 年份

乙個位元組,表示範圍 1901-2023年 [0000,表示錯誤]

20.外來鍵

用法: foreign key(欄位名) references 引用表表名(欄位名);

例如:foreign key(person) references person(name)

意思是字段person引用表person的字段name,name必須存在,否則會出錯.

刪除表的時候要先刪除引用表,然後才能刪除被引用表

Mysql入門語句

create database 資料庫名 show databases 要對乙個資料庫進行操作,必須先選擇該資料庫,否則會提示錯誤 error 1046 3d000 no database selected create table 表名稱 列宣告 例如 create table students ...

mysql 入門語句

mysql uroot 進入資料庫 mysql uroot 指令碼式執行 show databases 顯示所有庫 use 庫名 進入值得的庫 show tables 顯示當前庫中的所有表名 desc 表名 描述指定表的結構 drop database if exists 庫名 丟棄指定的庫,如果存...

MySQL入門語句練習

mysql h localhost u root p root password mysql u root p h localhost預設為預設本地連線 exit 退出 show databases create database php php 資料庫名 use php 該句可加分號和不加分號 s...