郭志敏的程序员书屋编程世界黑客师

MySQL之牛刀小试

2017-09-20  本文已影响513人  iOSTbag
MHJY7U@A}L$6BIT~LY9VB)E.jpg
MySQL之进化篇
MySQL之实用篇

拿去用,不谢!

MySQL 基础知识

MySQL的数据类型

整形

数据类型 存储范围 所占字节
TINYINT 有符号值:-128到127 无符号值:0到255 1
SMALLINT 有符号值:-32768到32767 无符号值:0到65535 2
MEDIUMINT 有符号值:-2147483648到2147483647 无符号值:0到16777215 3
INT 有符号值:-8388608到8388607 无符号值:0到4294967295 4
BIGINT 有符号值:-9223372036854775808到9223372036854775807 无符号值:0到18446744073709551615 8

简单的sql

约束

约束的类型包括:

创建表
    CREATE TABLE IF NOT EXISTS table_name (cloum_name data_type,...)  

for example:

CREATE TABLE  IF NOT EXISTS  zwbTable (userId INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,userName TEXT NOT NULL, age TINYINT UNSIGNED UNIQUE KEY,salary Float(8,2) UNSIGNED  DEFAULT 100)
插入数据
INSERT INTO table_name (colum_name,...) VALUES(val,...)

for example:

  INSERT INTO zwbTable(userName,age)VALUES('zwb',20)
数据库查询
 SELECT expr,... FROM tableName

for example:

SELECT * FROM zwbTabel

外键连接

CREATE TABLE provinces(id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, pname VARCHAR(20) NOT NULL)

CREATE TABLE users(id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL,pid SMALLINT UNSIGNED,FOREIGN KEY(pid) REFERENCES provinces (id))
注意:

修改数据表

删除约束

上一篇 下一篇

猜你喜欢

热点阅读