mysql基本操作

-- 进入day15数据库
use day15;
-- 创建表
CREATE TABLE teacher(
    id INT,
    NAME VARCHAR(20)
);
create table student(
    id INT,
    NAME VARCHAR(20),
    gender VARCHAR(2),
    age INT
);
show tables;
desc student;
-- 增加数据 依次按顺序插入数据
insert into student value(1,"张三","男",15);

insert into student(id,NAME) values(2,"李四");

-- 修改数据 修改所有数据
update student set NAME="男";




-- 插入数据 按表结构插入
insert into student value(1,"张三","男",8);
insert into student value(2,"李四","男",6);
-- 精确修改
update student set gender="女";
update student set NAME="王五",gender="男" where id=1;
-- 删除数据 删除所有
DELETE FROM student;
truncate table student;
--  另一种方式
-- delete from: 可以全表删除      1)可以带条件删除  2)只能删除表的数据,不能删除表的约束     3)使用delete from删除的数据可以回滚(事务)
-- truncate table: 可以全表删除   1)不能带条件删除 2)即可以删除表的数据,也可以删除表的约束 3)使用truncate table删除的数据不能回滚

-- 带条件的删除
delete from student where id=1;

CREATE TABLE test(
    id INT PRIMARY KEY AUTO_INCREMENT, -- 自增长约束
    NAME VARCHAR(20)
);
DESC test;
INSERT INTO test(NAME) VALUES('张三');
INSERT INTO test(NAME) VALUES('张三2');
INSERT INTO test(NAME) VALUES('张三3');

-- 修改表
-- 添加字段alter
alter table test add column sgender varchar(2);
-- 修改表字段类型 
alter table test modify column sgender varchar(100);
-- 修改表名称
alter table test2 rename to test;
-- 修改字段名alter
alter table test change column sgender gender varchar(2);
-- 查询数据
select * from test;
-- 显示所有表
show tables;
原文地址:https://www.cnblogs.com/chenzxl/p/7910045.html