MySQL

-- SQL 是一门标准计算机语言,用来访问和操作数据库系统
-- SQL语言分类
-- DML  数据操纵语言 (*)
    -- insert 
    -- delete
    -- update
    -- select
-- DDL  数据定义语言
    -- create
    -- drop 
    -- alter
-- DCL  数据控制语言
   -- grant
   -- revoke

-- 数据表的结构是一个二维表,定义表结构的时候就是在定义列(列名,列类型,默认值等)
   -- 数据列又称字段或者域
   -- 数据行又称记录或实体
   
-- 每一张数据表应该有一个主键 (primary key), 主键保证数据的唯一性,此表中不充许存在相同的主键
    -- 这是对数据表尽量不冗余(不应该存在两条完全一样的数据行)
   
-- 插入记录
-- insert into 数据库名.数据表名[(字段名1, 字段名2...)] values (值1, 值2...)
    --  其中(字段名1, 字段名2...)可以省略,代表所有字段,且按照正常顺序
    insert into student_info values(1001, '小明');
    insert into student_info(stu_name, stu_id) values('小明',1002);
    insert into student_info (stu_id) values(1003);
-- insert into 数据库名.数据表名[(字段名1, 字段名2...)] values 
    -- (值1, 值2...),
    -- (值1, 值2...),
    -- (值1, 值2...)
insert into student_info (stu_id, stu_name) values
    (1004, '小红红'),
    (1006, '小兰驴');

-- 删除数据(全部)
delete from student.student_info;
-- 只删除符合条件的数据
delete from student.student_info where stu_id=1004;
-- 删除名字为空的数据
delete from student.student_info where stu_name is null;
-- 删除1005~1006之间的数据
delete from student.student_info where stu_id between 1005 and 1006;
-- 删除姓小的数据
delete from student.student_info where stu_name like '小%';
-- 删除姓小并只有两个字的数据
delete from student.student_info where stu_name like '小_';

-- 另一种删除全表数据记录的方法,不能根据条件删除(高效)
truncate table student.student_info;
-- 删除表结构以及表数据
drop table student.student_info;
-- 删除数据库
drop database student;
-- 查询数据
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值