2018/5/2? 21:17
一、數(shù)據(jù)表
*數(shù)據(jù)表(表)——基礎(chǔ)篡殷,行是記錄卓箫,列是字段。
1限书、創(chuàng)建數(shù)據(jù)表:
CREATE TABLE? [IF NOT EXISTS]? table_name(
? ? ? ? column_name data_type,
? ? ? ? 列名稱
????????……
? ? );
eg:CREATE TABLE tb1(
? ? ? ? ? ? ? ? username? VARCHAR(20),
? ? ? ? ? ? ? ? age? TINYINT UNSIGNED,
? ? ? ? ? ? ? ? salary? FLOAT(8,2)? UNSIGNED
? ? ? ? ? ? );
2虫蝶、查看數(shù)據(jù)表:
SHOW TABLES [FROM db_name]? [LIKE 'pattern' | WHERE expr];
eg:SHOW TABLES;
? ? ? ? SHOW TABLES FROM mysql;
? ? ? ? SELECT DATABASE();
3倦西、查看數(shù)據(jù)表結(jié)構(gòu):
SHOW COLUMNS FROM tb1_name;
eg:SHOW COLUMNS FROM tb1能真;
二、記錄
1、插入記錄:
INSERT? [INFO]? tb1_name? [(col_name,……)]? VALUES(val,……)
eg:INSERT tb1 VALUES('Tom',25,7863.25);
? ? ? ? INSERT tb1 VALUES('Tom',7863.25);
? ? ? ? INSERT tb1(username,salary)? VALUES('Join',4500.69);
2粉铐、查找記錄:
SELECT expr疼约,……FROM tb1_name
eg:SELECT *? FROM tb1;? ? *是字段過濾
3蝙泼、空值與非空
NULL:空? ? ? NOT NULL:禁止非空
eg:CREATE TABLE tb2(
? ? ? ? ? ? ? ? username VARCHAR(20)? NOT NULL;
? ? ? ? ? ? ? ? age? ? ? ? ? ? TINYIINT? UNSIGNED NULL
? ? ? ? ? ? );
? ? ? ? SHOW COLUMNS FROM tb2程剥;
? ? ? ? INSERT? tb2 VALUES('Tom',NULL);
? ? ? ? SELECT? *? FROM? tb2;
? ? ? ? INSERT? tb2 VALUES(NULL,26);錯(cuò)誤