当前位置: 代码迷 >> 综合 >> 创建数据库、表及增删改查
  详细解决方案

创建数据库、表及增删改查

热度:98   发布时间:2024-01-22 05:07:24.0

创建数据库、表


--创建数据库
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  新表名

  相关解决方案