创建数据库、表
--创建数据库
CREATE DATABASE student--使用数据库
USE student--创建表
CREATE TABLE stu(
sid int(10) NOT NULL PRIMARY key AUTO_INCREMENT,
sname VARCHAR(10) NULL DEFAULT NULL,
sage VARCHAR(10) NULL DEFAULT NULL,
sex VARCHAR(2),
address VARCHAR(31) NULL DEFAULT null,
phone VARCHAR(11) NULL DEFAULT null
);--修改表的字符集为utf8:(防止乱码)
ALTER TABLE stu CONVERT TO character set utf8
增删改查:
--添加数据
INSERT INTO stu VALUES(1001,'小杨',20,'男','河南新乡','18439502520')INSERT INTO stu VALUES(1002,'小张',21,'男','河南开封','18216361666')INSERT INTO stu VALUES(1003,'小范',19,'男','河南商丘','12772636216')INSERT INTO stu VALUES(1004,'小任',20,'男','河南洛阳','12312344333')INSERT INTO stu VALUES(1005,'小曹',19,'女','河南洛阳','19939384824')--删除数据
DELETE from stu where sid=1005--修改数据
UPDATE stu SET sname='小明',address='河南郑州' where sid=1002 --查询数据
select * from stu;--模糊查询
select * from stu where sname like '%杨%'--limit分页查询(注意千万不要加where)
select * from stu LIMIT 0,2
MySQL其他的:
--展示数据库
show DATABASES--删除数据库
DROP DATABASE student--查看当前库中的表
SHOW TABLES--修改表名
RENAME TABLE 原表名 to 新表名--在上面员工表的基本上增加一个image列:
ALTER TABLE 表名 ADD COLUMN 列名 INT NOT NULL--删除gender列:
ALTER TABLE 表名 DROP COLUMN 列名--删除表
DROP DATABASE 表名--查看表
DESC emp--修改表名
RENAME TABLE 原表名 to 新表名