MySQL操作之概念、SQL约束(一)

序号类型地址
1MySQLMySQL操作之概念、SQL约束(一)
2MySQLMySQL操作之数据定义语言(DDL)(二)
3MySQLMySQL操作之数据操作语言(DML)(三)
4MySQLMySQL操作之数据查询语言:(DQL)(四-1)(单表操作)
5MySQLMySQL操作之数据查询语言:(DQL)(四-2)(多表查询)
6MySQLMySQL操作之数据控制语言:(DC)(五)
7MySQLMySQL操作之数据库函数
8MySQLMySQL管理之数据类型
9MySQLMySQL管理之索引
10MySQLMySQL管理之事务管理
11MySQLMySQL管理之存储过程
12MySQLMySQL管理之视图
13MySQLMySQL管理之数据备份与还原
14MySQLLinux(centos 7.5)服务器安装MySQL
15MyBatisMyBatis从入门到多表关联
16MyBatisMyBatis常用方法
17MyBatisMybatis逆向工程的使用(附文件地址)
18MyBatisspring boot连接Mybatis数据库的配置文件(MySql、SQLserver、Oracle)
19MyBatis-PlusMybatis-Plus使用案例(包括初始化以及常用插件)
20MyBatis-PlusMybatis-Plus(Service CRUD 接口)
21MyBatis-PlusMybatis-plus 4种条件构造器方式
22MyBatis-PlusMybatis-Plus 执行自定义SQL
23MyBatis-PlusMyBatis-plus配置自定义SQL(执行用户传入SQL)
24MyBatis-PlusMybatis-Plus(连接Hive)
25MyBatis-PlusMybatis-Plus 代码生成器


一、MySQL数据库概念

在这里插入图片描述
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

二、常见关系型数据库

常用数据库:MYSQL,Oracle

MYSQL: 开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。

Oracle:收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。

DB2 : IBM公司的数据库产品,收费的。常应用在银行系统中.
SQLServer: MicroSoft公司收费的中型的数据库。C#、.net等语言常使用。
SyBase: 已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner。
SQLite: 嵌入式的小型数据库,应用在手机端。

三、sql语句的分类:

  • 数据定义语言:简称DDL(Data Defifinition Language),用来定义数据库对象:数据 库,表,列等。关键字:create,alter,drop等。
  • 数据操作语言:简称DML(Data ManipulationLanguage),用来对数据库中表的记录进行更新。关键字:insert,delete,update等。
  • 数据控制语言:简称DCL(DataControl Language),用来定义数据库的访问权限和安全级别,及创建用户。
  • 数据查询语言:简称DQL(Data QueryLanguage),用来查询数据库中表的记录。关键字:select,from,where等。

四、登录数据库

登录数据库

mysql -h localhost -u root -p
mysql -u root -p

展示现在所有数据库

show databases;
命令简写具体含义
?(?)显示帮助信息
clear(\c)清除当前输入语句
connect(\r)连接到服务器,可选参数为数据库和主机
delimiter(\d)设置语句分隔符
ego(\G)发送命令到MySQL服务器,并显示结果
exit(\q)退出MySQL
go(\g)发送命令到MySQL服务器
help(\h)显示帮助信息
notee(\t)不写输出文件
print(\p)打印当前命令
prompt(\R)改变MySQL提示信息
quit(\p)退出MySQL
rehash(\#)重建完成散列
source(\.)执行一个SQL脚本文件,以一个文件名作为参数
status(\s)从服务器获取MySQL的状态信息
tee(\T)设置输出文件,并将信息添加到所有给定的输出文件
use(\u)用另一个数据库,数据库名称作为参数
charset(\C)切换到另一个字符集
warnings(\W)每一个语句之后显示警告
nowarning(\w)每一个语句之后不显示警告

五、SQL约束(主键约束,自增约束,非空约束)

——主键约束:(PRIMARY KEY)
1、创建表时,添加主键约束

CREATE TABLE persons(
id_p int PRIMARY KEY,
 )

2、创建表之后,通过修改表结构,声明指定字段为主键:

ALTER TABLE persons ADD [CONSTRAINT 名称] PRIMARY KEY (字段列表)
ALTER TABLE persons ADD PRIMARY KEY (firstname)

——删除主键约束(PRIMARY KEY)

ALTER TABLE persons DROP PRIMARY KEY

——自动增长列(AUTO_INCREMENT)

CREATE TABLE user(
id int PRIMARY KEY AUTO_INCREMENT
 )

——非空约束(NOT NULL)

CREATE TABLE persons( 
id int NOT NULL

——唯一约束(UNIQUE)

CREATE TABLE persons( 
id int UNIQUE
 )

——删除唯一约束

ALTER TABLE persons DROP INDEX 名称
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ha_lydms

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值