详细的Mysql基本操作

数据库层面操作:

create database 数据库名称 character set 'utf8';  --创建数据库
show databases;   --查看所有数据库
use 数据库名称;  --使用数据库
show create database 数据库名称;  --查询数据库的创建的信息
select database();  --查询当前正在使用的数据库
drop database 数据库名称;   --删除数据库
alter database 数据库名称 character set 'gbk' collate '校对规则';  --修改数据库

表结构操作(CURD)
创建表的语法:

create table 表名(
     字段1 类型(长度) 约束,
     字段1 类型(长度) 约束,
     字段1 类型(长度) 约束,
     字段1 类型(长度) 约束
      );  

#注意:

  • 创建表的时候,后面用小括号,后面分号
  • 编写字段,字段与字段之间使用逗号,最后一个字段不使用逗号
  • 如果声明字符串数据的类型,长度是必须指定的
  • 如果不指定数据的长度,有默认值的。int类型的默认长度是11
    例如:
create table caigouqingdan(
           id int,
           name varchar(12),
           standards varchar(12),
           unit varchar(12),
           number int,
           price float,
           prices float,
           text varchar(15)
        );

数据库的数据类型
字符串类型

VARCHAR  #长度是可变的 例:name varchar(12), #存入数据hello后,name字段长度自动变成了5
 CHAR #长度不可变 例:name char(12), 存入数据hello用空格补全剩余位置

大数据类型(不常用)

BLOB  字节(电影、MP3)
 TEXT  字符 (文本的内容)

数值型

(TINYINT、SMALLINT、INT、BIGINT、FLOAT、DOUBLE)

单表的约束(了解)
1、约束的好处:保证数据的完整性。
2、主键约束(重要)代表记录的唯一标识。

  • 关键字:primary key 通过关键字声明某一列为主键
  • 唯一 值就不能相同
  • 非空 值也不能为空
  • 被引用 (和外键一起来使用)

3、唯一约束

  • 声明字段值是唯一的,使用关键字unique

4、非空约束

  • 声明字段的值是不能空的。not null

删除和查看表

drop table 表名;  --删除表
 desc 表名; --查询表的信息
 show tables; --查看当前数据库中所有的标签
 show create table 表名; --查看表的创建信息
 select * from 表名;  --查看表中的具体的数据

修改表

 alter table 表名 add 新列名 类型(长度) 约束; --添加列
 alter table 表名 drop 列名; --删除列
 alter table 表名 modify 列名 类型(长度) 约束; --修改列的类型或约束
 alter table 表名 change 旧列名 新列名 类型(长度) 约束; --修改列名
rename table 表名 to 新表名; --修改表的名称
alter table 表名 character set utf8;  --修改表的字符集

插入数据(insert)

insert into 表 (字段1,字段2,字段3) values (值1,值2,值3);  --向表中的指定字段中添加值
insert into 表 values (值1,值2,值3,值4....)
  • 25
    点赞
  • 124
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值