SQL语句命令,五种约束

本文介绍了SQL中的五种约束,包括非空约束、唯一约束、主键约束、外键约束(主从表)和自动增长列。此外,还涵盖了SQL语言的基本分类,如数据检索、数据操作等,以及如何在数据库中进行表的操作,如添加、修改和删除字段。通过学习这些概念,可以更好地管理和维护关系型数据库。
摘要由CSDN通过智能技术生成

简单介绍sql:

SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理关系数据库系统。可以通过SQL操作 oracle,sqlserver,mysql,sqlite 等等所有的关系型数据库。

以下操作全部是在终端操作!!

目录

一.SQL语言分类

二.常用命令

三.数据库中表的操作

五种约束:

1.非空约束:保证列值不能为空;只能定义在列级;在创建表的时候设置非空约束

2.唯一约束

3.主键约束

4.外键约束(主从表)

5.自动增长列

四.修改表

1.添加新字段:

2.修改字段(重命名):

3. 修改字段(非重命名)(数据类型,大小)

4. 删除字段

5. 删除表

6.查看表的创建语句


一.SQL语言分类

  1. 数据检索 select语句 
  2. 数据操作 dml 语句 对数据进行增加、修改、删除 : insert ,delete,update 
  3. 数据定义 ddl 语句 进行数据库、表的管理等 create, drop, alter, truncate 
  4. 事务操作 tcl 语句 事务处理语言,对事务进行处理 commit, rollback, savepoint 
  5. 数据控制 dcl 语句 进行授权与权限回收 grant revoke 

注意:

  • SQL是一门特殊的语言,专门用来操作关系数据库
  • 不区分大小写()
  • 学习数据库核心是学习SQL语句。来对数据进行增删改查操作

二.常用命令

1.查看版本:select version();

select version(); 
结果:
+-------------------------+
| version()               |
+-------------------------+
| 5.7.37-0ubuntu0.18.04.1 |
+-------------------------+
1 row in set (0.00 sec)

2.显示当前时间 :select now();

select version(); 
结果:
+-------------------------+
| version()               |
+-------------------------+
| 5.7.37-0ubuntu0.18.04.1 |
+-------------------------+
1 row in set (0.00 sec)

3.查看所有数据库:show databases; 

show databases; 
结果:
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| spt2112            |
| sys                |
+--------------------+
5 rows in set (0.22 sec)

4.切换使用的数据库:use 数据库名; 

use spt2112;
结果:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

5.查看当前使用的数据库:select database(); 

select database(); 
结果:
+------------+
| database() |
+------------+
| spt2112    |
+------------+
1 row in set (0.00 sec)

6.创建数据库:create database XXX;

        这个XXX就是你要创建的数据库的名字

7.查看数据库下的表:show tables from 数据库名; 

show tables from spt2112;
结果:
+-------------------+
| Tables_in_spt2112 |
+-------------------+
| Student           |
| login             |
+-------------------+
2 rows in set (0.00 sec)

8.查看表的信息:desc 表名;

desc Student;
结果:
+----------+-------------+------+-----+---------+-------+
| Fie
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值