MySQL數(shù)據(jù)庫(kù)操作
- 1特占、顯示數(shù)據(jù)庫(kù)
show databases;
- 2吐句、創(chuàng)建數(shù)據(jù)庫(kù)
create databases db_name [if not exists] [charset utf8]
- 3蟀给、刪除數(shù)據(jù)庫(kù)
drop database db_name [if exists]
MySQL數(shù)據(jù)庫(kù)字符集
- 1瓮增、修改數(shù)據(jù)庫(kù)的字符集
alter database db_name default character set utf8;
- 2巩步、查看創(chuàng)建時(shí)的SQL語(yǔ)句
show create database db_name;
MySQL數(shù)據(jù)表操作
1功咒、選擇當(dāng)前操作的數(shù)據(jù)庫(kù)
use db_name;
2愉阎、顯示數(shù)據(jù)表
show tables;
3绞蹦、 創(chuàng)建數(shù)據(jù)表
create table table_name (列1 類(lèi)型 列的屬性,列2 類(lèi)型 列的屬性,……)charset=utf8;
4、顯示數(shù)據(jù)表的結(jié)構(gòu)
show create table table_name;
5榜旦、顯示表的結(jié)構(gòu)定義
describe table_name;
6幽七、刪除數(shù)據(jù)表
drop table table_name;
-
7、修改數(shù)據(jù)表
alter table table_name [];
注:可以使用Navicat可視化工具進(jìn)行修改
MySQL 數(shù)據(jù)類(lèi)型
-
1溅呢、整形
tinyint 0~255 1個(gè)字節(jié)長(zhǎng) smallint 0~65535 2個(gè)字節(jié)長(zhǎng) int 0~21億 4個(gè)字節(jié)長(zhǎng)
-
2澡屡、浮點(diǎn)型
float(M,D)單精度浮點(diǎn)數(shù)「谰桑可以精確到小數(shù)點(diǎn)后7位挪蹭。M代表總寬度,D代表小數(shù)位休偶。其中寬度包含小數(shù)點(diǎn)梁厉。float(5,2)的含義是寬度為5,小數(shù)為2位踏兜,整數(shù)位為2(5-1-2)位
-
3词顾、 字符型 取值范圍(0~255)
char(M) 固定長(zhǎng)度字符,M代表長(zhǎng)度 varchar(M) 可以長(zhǎng)度字符碱妆,M代表長(zhǎng)度 例如:char(6) 存儲(chǔ) “郵編”肉盹。只能是6個(gè)。 vchar(6) 最好1個(gè)疹尾,最多6個(gè)上忍。 char()存取數(shù)據(jù)的速度,要比varchar()快一點(diǎn)
-
4纳本、 文本型
tinytext 0~255 最小文本型 text 0~1677萬(wàn) 中型文本 longtext 0~42億 大型文本
-
5窍蓝、日期時(shí)間
date 類(lèi)型:"YYYY-MM-DD" time 類(lèi)型:"HH:MM:SS" datetime 類(lèi)型:"YYYY-MM-DD HH:MM:SS"