MYSQL数据库-基础加强

mysql 基础
1.mysql存储结构: 数据库 -数据表 -数据 sql语句
2.管理数据库
增加:create database 数据库 default character utf-8;
删除:drop database 数据库;
修改:alter database 数据库 default character gbk;
查询: show databases/show create database 数据库;
3.管理表
选择数据库 use 数据库;
增加 create table 表(字段名 1 字段类型 ,字段名2 字段类型…);
删除 drop table 表;
修改
添加字段:alter table 表 add 字段名 字段类型;
删除字段:alter table 表 drop 字段名
修改字段类型:alter table 表 modify 字段名 新的字段类型
修改字段名称 : alter table 表 change 旧字段名 新字段名 字段类型
修改表的名字: alter table 表 rename 旧 to 新表明
5.查询
show tables / desc student;

       管理数据
        增加:insert into 表(字段1,字段2,...)values(值1,值2,....);
        删除:delete from 表 where 条件
        修改:update 表 set 字段1=值1,字段2=值2....where 条件
        查询:
           所有字段 : select * from 表;
             指定字段:select 字段1,字段2...from 表;
             指定别名: select 字段1 as 别名 from student;
             和并列:select(字段1+字段2) from 表;
             去重:select distinct 字段 from 表;
             条件查询:
               逻辑条件:and or
               比较条件 > < = <= >= <> between and
               判空条件 is null isnot null
               判断空字符
               模糊条件: like
               %:替换任意字符
               —:替换一个字符
               分页查询 limit 起始行 查询行数
               排序 order by 字段 asc/desc
               分组后筛选: having 条件

sql 语句的分类
DDL:数据定义语言
create drop alter
DML:数据操纵语言
insert delete update
DQL:数据查询语言
select show

数据约束
什么是数据约束
对用户数据表的数据进行约束
1.默认值
作用:当用户对使用默认值的字段不插入值得时候,就使用默认值 自动分配 默认的字段允许为null值
2.非空
not null
非空字段必须赋值
非空字符不能赋为null
3.唯一
unique
唯一字段可以插入null
唯一字段可以插入多个null值
4.主键
作用:非空+唯一
通常情况下,每张表都会设置一个主键字段,用于记录表的唯一性
5.自增长
自动递增
自增长字段不可以赋值,自动递增
delete from 不能影响自增长约束
truncate table student; 可以影响自增长约束

外键:
作用:约束两张表的数据

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值