MySQL--基础

MySQL
  • 服务器-客户端
  • 本地套(UNIX域套接字)
  • ps -eLf | grep mysql | grep -v grep 查看线程
111
  • mysql服务器做的事情
    • 语法检查
    • 语义分析
    • 权限
    • 分析SQL语句,给出多种方案
    • 优化器,执行sql(从哪拿数据),存储引擎去拿
  • 数据库管理程序
  • 数据库对应文件夹
  • 表对应文件
创建库
  • create database test charset=字符集 collate=校对规则;
  • show create database test;
  • show charset;
  • show collation;(校对规则影响排序aAbB)
使用库
  • use test;
  • create table t1;
  • insert into t1 values(“a”);
修改
  • alter database test charset=?;(修改字符集)
  • alter database test collate=?;(修改校对规则)
数据库备份
  • mysqldump -p3306 -u root -p -B dadou01 > dadou01dump.sql
  • mysql > source
查看表结构
  • desc 表;
修改表
  • alter table 表名 add ()
    • alter table t2 add addr date;
    • alter table t2 add sex char(1) after name;
      在这里插入图片描述
  • alter table 表名 modify name char(100) not null;
    • alter table t2 modify name char(20) not null;
      在这里插入图片描述
  • delete from t2;删除表中的所有内容
  • id bigint primary key auto_increment 从1开始,自增长,delete不会改变这个值,重启会重新开始在这里插入图片描述
    从1开始,自增长,delete不会改变这个值,重启会重新开始
数据类型
  • float double 精度低
  • decimal 精度高
    在这里插入图片描述
    *在这里插入图片描述
  • select length()字节数 在这里插入图片描述
  • select char_length()字符数
  • select hex()十六进制
  • 时间(set time_zone+"8:00"设置时区)
    在这里插入图片描述
    *在这里插入图片描述
  • enum 和 set
    在这里插入图片描述
  • json
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值