概述:
数据库操作分:
DDL:操作数据库和表。
DML:操作数据的增删改查。
一、数据库操作:
CREATE DATABASE 数据库名称;
1 CREATE DATABASE test;
切换数据库: USE 数据库名称;
1 USE test;
删除数据库:
DROP DATABASE 数据库名称;
1 DROP DATABASE test;
二:操作表
创建表:
CREATE TABLE IF NOT EXISTS 表名(字段1,字段2);其中if是判断这个表是否存在。
1 CREATE TABLE IF NOT EXISTS test(id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,username VARCHAR(32),age INT NOT NULL)
查看数据库都有哪些表:
SHOW TABLES;
查看建表的语句:
SHOW CREATE TABLE 表的名字;
1 mysql> show create table user; 2 +-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 3 | Table | Create Table | 4 +-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 5 | user | CREATE TABLE `user` ( 6 `id` int(11) NOT NULL AUTO_INCREMENT, 7 `username` varchar(20) DEFAULT NULL, 8 `pohne_number` varchar(20) DEFAULT NULL, 9 `role` varchar(20) DEFAULT NULL, 10 `usergroup` varchar(20) DEFAULT NULL, 11 `userstatus` int(11) DEFAULT NULL, 12 PRIMARY KEY (`id`) 13 ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 | 14 +-------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 15 1 row in set (0.00 sec)
修改表的名字:
ALTER TABLE 旧表名字 RENAME TO 新表名字;
1 ALTER TABLE test RENAME TO test10;
添加字段:
ALTER TABLE 表的名字 ADD 列名字 字段描述;
1 ALTER TABLE test10 ADD PASSWORD VARCHAR(10)
修改字段名字:
ALTER TABLE 表名字 CHANGE 旧的列名字 新的列名字 字段描述;
1 ALTER TABLE test10 CHANGE PASSWORD pwd VARCHAR(20);
修改字段描述:
ALTER TABLE 表名称 MODIFY 字段名称 字段描述;
1 ALTER TABLE test10 MODIFY pwd INT;
删除字段:
ALTER TABLE 表名字 DROP 字段 ;
1 ALTER TABLE test10 DROP pwd;
三、增删改查
1、插入:
格式一:
INSERT INTO 表名 VALUES(字段1,字段2,字段3.....);
1 INSERT INTO test10 VALUES(1,'tom',22);
需要注意插入的值要和表的字段顺序和类型保持一致。
格式二:比较常用
INSERT INTO test10(字段名字1,字段名字2,字段名字3) VALUES(字段值1,字段值2,字段值3);
1 INSERT INTO test10(id,age,username) VALUES(2,22,'evil');
需要注意的是字段名字的个数和类型和后面字段值个数核表的字段类型保持一致。
2、更新:
UPDATE 表名 SET 字段名1=字段值1,字段名2=字段值2 [WHERE] ;
1 UPDATE test10 SET username='oop',age='33' WHERE id=1;
一般 进行修改的时候,需要添加where条件,避免全表更新。
3、删除操作:
DELETE FROM 表名 [WHERE] ;
1 DELETE FROM test10 WHERE id=1;
删除表内的数据。一般带有where条件