SQL语言(1)

SQL语言就是数据库自己的语言,提供了对数据库的增、删、改、查功能。

SQL语言使用规范:

  • 在数据库系统中,SQL语句不区分大小写(建议用大写)
  • 但字符串经常区分大小写。
  • SQL语句可单行或多行书写,以";"结尾
  • 关键词不能跨多行或简写。例如:from create drop等等
  • 用空格或者缩进来提高语句的可读性
  • 字句通常位于独立行,便于编辑,提高可读性

数据库操作

增加数据库:CREATE DATABASE|SCHEMA [IF NOT EXISTS] 'DB_NAME';
CHARACTER SET 'character set name'
COLLATE 'collate name'

  • [DEFAULT] CHARACTER SET:指定数据库的字符集。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的默认字符集。
  • [DEFAULT] COLLATE:指定字符集的默认校对规则。

MySQL 的字符集(CHARACTER)和校对规则(COLLATION)是两个不同的概念。字符集是用来定义 MySQL
存储字符串的方式,校对规则定义了比较字符串的方式。

示例:


MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS ydong;
Query OK, 1 row affected (0.00 sec)
#如果ydong数据不存在就创建ydong数据库

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| ydong              |
+--------------------+
5 rows in set (0.01 sec)

查看数据库字符集


MariaDB [(none)]> SHOW CREATE DATABASE ydong;
+----------+------------------------------------------------------------------+
| Database | Create Database                                                  |
+----------+------------------------------------------------------------------+
| ydong    | CREATE DATABASE `ydong` /*!40100 DEFAULT CHARACTER SET latin1 */ |
+----------+------------------------------------------------------------------+
如果没有指定默认是latin

创建的时候设置字符集

MariaDB [(none)]> CREATE DATABASE utf8base  CHARACTER SET utf8;

删除字符集

MariaDB [(none)]> DROP DATABASE ydong;
Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| utf8base           |
+--------------------+
5 rows in set (0.00 sec)

查看支持所有字符集:

MariaDB [(none)]> SHOW  CHARACTER SET;

查看支持所有排序规则:

MariaDB [(none)]> SHOW COLLATION;

选择数据库

MariaDB [(none)]> USE utf8base;
Database changed
MariaDB [utf8base]> 

命名规则:

  • 必须以字母开头
  • 可包括数字和三个特殊字符(# _ $)
  • 不要使
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值