操作数据库
查询数据库:show databases;
增加数据库:create database student
default character set uft-8;(设置默认字符集)
删除数据库:drop database student;
修改数据库:alter database day15 default character set gbk;
表管理
(前提选择数据库)use student;
查看表:show tables;
创建表:create table sstudent(
sid int ,
sname varchar(20),
sage varchar(20) ,
smark int //最后一行没有逗号
);
查看表结构:desc sstudent; //列出字段名和属性值和默认值
删除表:drop table sstudent;
修改表:
添加字段:alter table sstudent add column sgender varchar(20);
删除字段:alter table sstudent drop column sgender ;
修改字段类型:alter table sstudent modify column mark varchar(20);
修改字段名称:alter table sstudent changer column sage age int; //展示为age字段名
修改表名称:alter table sstudent rename to techer;
操作数据
-- ********一、增删改数据********* ---
-- 1.1 增加数据 -- 插入所有字段。一定依次按顺序插入
INSERT INTO sstudent VALUES(1,'张三','男',20);
-- 注意不能少或多字段值
-- INSERT INTO student VALUES(2,'李四','女');
-- 插入部分字段
NSERT INTO sstudent(sid,sname) VALUES(2,'李四');
-- 1.2 修改数据
-- 修改所有数据(建议少用)
UPDATE sstudent SET sgender='女';
- - 带条件的修改(推荐使用)
UPDATE sstudent SET sgender='男' WHERE sid=1; -- 修改id为1的学生,修改性别为男
-- 修改多个字段,注意: SET 字段名=值,字段名=值,....
UPDATE sstudent SET sgender='男',sage=30 WHERE sid=2;
-- 1.3 删除数据
-- 删除所有数据(建议少用)
DELETE FROM student;
-- 带条件的删除(推荐使用)
DELETE FROM student WHERE id=2;
-- 另一种方式
-- delete from: 可以全表删除 1)可以带条件删除 2)只能删除表的数据,不能删除表的约束 3)使用delete from删除的数据可以回滚(事务)
-- truncate table: 可以全表删除 1)不能带条件删除 2)即可以删除表的数据,也可以删除表的约束 3)使用truncate table删除的数据不能回滚
TRUNCATE TABLE student;