创建表
CREATE TABLE table_name
(
属性1 数据类型(size),
属性2 数据类型(size)
.
.
.
);
例如:
CREATE TABLE student
(
name varchar(20),
sex varchar(5),
birthday varchar(20)
);
/操作行//
插入一行
INSERT INTO table_name(column_name1,column2_name,......) VALUES (值1,值2.。。。);
例如:
INSERT INTO student(name,sex,birthday) VALUES('COCO','女','2011/3/12');
也可以同时插入多行 INDERT INTO student(neme,sex,birthday)VALUES('COCO','女',now()),('pop','男',now()),..........
删除数据(通过已知列信息)
删除一行
DELETE FROM table_name WHERE column_name = " ###" ,column_name = "###",......
例如:
DELETE FROM student WHER name = "COCO";//则删除所有叫COCO的成员行
更新一行信息
UPDATE table_name SET column_name = '###',#,.....WHERE column_name = "$$$',........
例如:
UPTATE student SET name = 'COCOFINE' WHERE BIRTHDAY = '2011/312';
/操作列/
插入一列
ALTER TABLE table_name
ADD 新列名 新列类型(size);
删除一列
ALTER TABLE table_name
DROP COLUMN 列名;
改变列数据类型
ALTER TABLE table_name MODIFY 列名 新类型;
改变列的名字
ALTER TABLE table_name CHANGE 原名 新名 类型;
/遍历信息
SELECT 字段名,字段名。。 或 * (*叫通配符代表所有信息)FROM table_name ;
后面可加WHERE语句进行限制,
例如:SELECT * FROM tabble_name WHERE 字段名 = “###” AND(OR) 字段名 = “###”;
例如:SELECT * FROM tabble_name WHERE 字段名 (NOT) IN ( "###","###" .....);
例如:SELECT * FROM tabble_name WHERE 字段名 LIKE '%#%';
实例:SELECT * FROM student WHERE name LIKE '于%';则输出所有姓于的学生
例如:SELECT * FROM tabble_name WHERE 字段名 BETWEEN "值1" AND "值 2;
实例:SELECT * FROM student WHERE id BETWEEN 1 AND 3;则把id在1和3之间的学生输出;
///不只是遍历(select * from table_name where ....语句),更新(update from table_name where.....) 删除(delete from table_name where ....)
where后面都能与( = <> >= <= // column_name between 值1 and 值2 // column_name (not )in(值1,值2。。。)// column_name LIKE "%值%")结合起来灵活应用;
例如: DELETE FROM student WHERE name LIKE "于%";则从student表中删除所有姓于的同学(要谨慎使用!!!!!!)
UPDATE student WHER id BETWEEN 1 and 3 ;
还可以用LIMIT N,M.进行限制;例如:DELETE FROM student LIMIT 2,3;则将第二行到第三行的信息删除;同样的
UPDATE student SET height = 176 LIMIT 2,3;则把第二行到第三行的学生身高全更新为176cm;