mysql庫的表 mysql基礎(庫 表相關)

2021-10-22 07:22:54 字數 2877 閱讀 2174

一、 mysql支援的資料型別

1.1 mysql支援的數字型別:

tinyint 1 位元組 (-128,127) (0,255) 小整數值

smallint 2 位元組 (-32 768,32 767) (0,65 535) 大整數值

mediumint 3 位元組 (-8 388 608,8 388 607) (0,16 777 215) 大整數值

int或integer 4 位元組 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整數值

bigint 8 位元組 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 極大整數值

1.2 mysql支援浮點數值

float 4 位元組 (-3.402 823 466 e+38,1.175 494 351 e-38),0,(1.175 494 351 e-38,3.402 823 466 351 e+38) 0,(1.175 494 351 e-38,3.402 823 466 e+38) 單精度

double 8 位元組 (1.797 693 134 862 315 7 e+308,2.225 073 858 507 201 4 e-308),0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308) 0,(2.225 073 858 507 201 4 e-308,1.797 693 134 862 315 7 e+308) 雙精度

decimal 對decimal(m,d) ,如果m>d,為m+2否則為d+2 依賴於m和d的值 依賴於m和d的值 小數值

1.3 mysql支援的字串型

char 0-255位元組 定長字串

varchar 0-255位元組 變長字串

tinyblob 0-255位元組 不超過 255 個字元的二進位制字串

tinytext 0-255位元組 短文本字串

blob 0-65 535位元組 二進位制形式的長文字資料

text 0-65 535位元組 長文字資料

mediumblob 0-16 777 215位元組 二進位制形式的中等長度文字資料

mediumtext 0-16 777 215位元組 中等長度文字資料

logngblob 0-4 294 967 295位元組 二進位制形式的極大文字資料

longtext 0-4 294 967 295位元組 極大文字資料

1.4 mysql支援的日期型別

date 3 1000-01-01/9999-12-31 yyyy-mm-dd 日期值

time 3 '-838:59:59'/'838:59:59' hh:mm:ss 時間值或持續時間

year 1 1901/2155 yyyy 年份值

datetime 8 1000-01-01 00:00:00/9999-12-31 23:59:59 yyyy-mm-dd hh:mm:ss 混合日期和時間值

timestamp 8 1970-01-01 00:00:00/2037 年某時 yyyymmdd hhmmss 混合日期和時間值,時間戳二、 建庫、建表語句

2.1 建立資料庫

create database mytest;2.2 使用資料庫(選中要操作的資料庫)

use mytest;

2.3 刪除資料庫

drop database mytest;

2.4 建立資料表

drop table if exists tb_dept; # 如果該錶存在,則先刪除資料表

create table tb_dept(

id int primary key auto_increment, # 欄位id int型別 主鍵 自增長

name varchar(15), # 欄位name 字元型別

description varchar(100) #欄位description 字元型別

drop table if exists tb_emp;

create table tb_emp (

id int primary key auto_increment,

name varchar(8) ,

*** varchar(2),

age int,

address varchar(200),

email varchar(100)

2.5 檢視表結構

2.6 修改表# 修改列的型別 注意: 必須欄位中的值都為null時,才可以修改。

alter table tb_emp modify name varchar(8);

# 新增一列

alter table tb_emp add mobile varchar(15);# 在字段age前新增一列telalter table tb_emp add tel varchar(15) after ***;

# 刪除一列

alter table tb_emp drop mobile;

# 修改列的名字

alter table tb_emp change mobile mobile1 varchar(20);

# 修改表名字

alter table tb_emp rename lining;

# 修改表名字

alter table lining rename to tb_emp;

mysql基礎庫和表的建立

mysql安裝完成後,要想將資料儲存到資料庫的表中,首先要建立乙個資料庫。創 建資料庫就是在資料庫系統中劃分一塊空間儲存資料,語法如下 create database 資料庫名稱 示例 create database db1 建立資料庫後檢視該資料庫基本資訊,語法如下 show create dat...

mysql基礎應用 庫和表

建立資料庫 create database zabbix charset utf8mb4 collate utf8mb4 bin 檢視庫情況 show databases show create database zabbix 刪除資料庫 不代表生產操作 drop database oldguo 修...

MYSQL 庫 表 資料基礎操作

資料庫 儲存大量資料的倉庫。主要儲存在磁碟和記憶體中。分類 1 關係型資料庫 sql 儲存方式固定,安全。主要用mysql來查詢資料。2 非關聯式資料庫 nosql 儲存方式比較靈活,儲存資料的效率比較高,不太安全。一種關係型資料庫管理系統,效能高,成本低,可靠性好。表裡面存放著資料,資料庫裡面儲存...