MySQL的基礎語句

2021-10-25 06:32:32 字數 3417 閱讀 5401

字串型別,整數型別,浮點數型別,定點數型別,日期和時間型別,二進位制型別

1.字串型別,(範圍:0-225個字元)

常規:char(m) ,char ,varchar(m)

特殊型別:set ,enum

2. 整數型別,

(最小的整數) tinyint [1位元組] ,

(最小的整數) bit [1位元組] ,

(最小的整數) bool [1位元組] ,

(小型整數) smallint [2位元組] ,

(中型整數) mediumint [3位元組] ,

(標準整數) int [4位元組] ,

(大整數) bigint [8位元組]

小數型別,

(單精度浮點數) float [4或8位元組],

(雙精度浮點數) double [8位元組],

(定點小數) decimal [自定義長度]

3.日期和時間型別,

(日期格式yyyy-mm-dd) date ,

(時間格式hh:mm:ss) time ,

(日期時間格式yyyy-mm-dd hh:mm:ss) datetime ,

(時間標籤,在處理報告時使用顯示格式取決於當前時區的值) timestamp ,

(年份可指定兩位數字和四位數字的格式) year

4.二進位制型別,

tinyblob ,tinytext ,blob ,text ,mediumblob ,mediumtext ,longblob ,longtext

1.建立資料庫

mysql>create database 資料庫名稱;
2.修改資料庫

mysql>alter database 資料庫名稱;
3.刪除資料庫

mysql>drop database 資料庫名稱;
4.檢視資料庫

mysql>show databases;
1.建立資料庫表 (每欄位定義完用逗號』,'隔開)

mysql> create table 表名稱(

欄位名1 資料型別 相關約束,

欄位名2 資料型別 相關約束,

......

欄位名n 資料型別 相關約束

);

2.修改資料庫表

(1)增加字段

mysql>alter table 表名

->add 名列 資料型別 相關約束;

(2)修改表名

mysql> alter table 原表名 rename to 改後的表名;
(3)修改欄位的資料型別

mysql> alter table 表名

-> modify 名列 資料型別 相關約束;

(4)刪除字段

mysql> alter table 表名 drop 該刪除的字段;
3.刪除資料庫表

mysql>drop table 表名;
4.臨時表的管理 (show tables語句不會列舉臨時表)

(1)建立臨時表

mysql> create temporary table 臨時表名
(2)刪除臨時表

mysql>drop table 臨時表名
5.檢視表

(1)檢視已經建立的表

mysql>show tables;
(2)檢視表基本結構語句

mysql>describe 表名;
(3)檢視表詳細結構語句

mysql> show create table 表名;
6.表的資料操作

(1)表記錄的插入

使用insert語句新增一行資料

mysql>insert into 表名

->(字段列表)

->valuse (值列表);

使用insert語句新增多行資料

mysql>insert into 表名 valuse

->(值列表1),

->(值列表2),

->....

->(值列表n);

使用replace語句新增多行資料

mysql>replace into 表名 values

->(值列表1),

->(值列表2),

->....

->(值列表n);

利用load data語句將資料裝入資料庫表中(假設表的資料已放在"d://表名.txt"中,現將外表.txt的資料插入到表中)

mysql>load data local infile"d://表名.txt" into table 表;

->select * from 表; (查詢表)

使用set子句插入資料

mysql>insert into 表名

->set 值列表

->select * from 表;

資料的插入

(2)表記錄的修改

mysql>update 表名

->set 欄位名1=字段值1,欄位名2=字段值2,...,欄位名n=字段值n

->[where 條件] (用條件指定相應的位置)

(3)表記錄的刪除

mysql>delete from 表名 

->[where 條件];

->[limit 子句]

7.查詢

(1)查詢資料庫表中的所有資料

mysql>use 庫名;

->select * from 表名;

(2)查詢表中的stdentno,sname和phone資料

mysql>select stdentno,sname,phone from 表名;
(3)單錶查詢

mysql>select 字段列表

->from 表名

->where 條件;

mysql5 0基礎語句 mysql基礎語句(一)

一 登入 退出 退出 quit 或 exit 二 備份 恢復資料庫 備份資料庫 在mysql服務外面執行 mysqldump h伺服器位址 u登入名 p 要備份的資料庫名 要儲存為的檔案 恢復資料庫 mysql h伺服器位址 u登入名 p埠號 p 資料庫名 注意 通常該資料庫名是需要先建立 存在 三...

mysql5 0基礎語句 MySQL基礎語句

檢視語句 檢視所有資料庫 show databases 檢視表結構 desc table name 檢視庫中所有表 show tables 檢視建表語句 show create table 新建表語句 新建表 id int unsigned not null auto increment comme...

mysql基礎語句

一.如何進入mysql 在window下面的cmd下 mysql help 將顯示所有的幫助資訊 mysql version 將顯示版本資訊 mysql host h 主機名 聯結到某個主機 localhost預設本地 mysql user u 使用者名稱 mysql password p 密碼 按...