MySQL入门1

    xiaoxiao2023-10-28  28

    数据库:解决文件保存数据的问题(文件的安全性低、文件不利于数据的查询和管理、文件不利于存储海量的数据、文件在程序中控制不方便)

    数据库存储:磁盘、内存

    B/S用户端、C/S客户端,APP

    SQL Sever:.Net程序员的最爱;适合中大型项目

    Oracle:甲骨文产品,适合大型项目,并发一般来说不如MySQL

    MySQL:属于甲骨文,并发性好,不适合复杂的业务。

    PostgreSQL:免费的关系型数据库

    SQLite:基于C语言,轻型数据库

    SQL分类:

    DDL数据定义语言

    DML数据操纵语言;其中单独分了一个DQL:数据查询语言

    DCL数据控制语言

    创建数据库:create database 数据库名;

    查看数据库:show databases;

    输入语句需要以分号结束;

    //默认的四个数据库:

    | information_schema|

    | mysql |

    | performance_schema |

    | sys |

    MySQL是一个可移植数据库;MySQL核心:MySQL SERVER

    UTF-8的字符集1-4个字节;(中文是三个字节)

    MySQL中每个字符集都有对应的校验规则。

    show create database 数据库名;

    /*40100(版本信息);

    校验规则对数据库的影响:

    不区分大小写创建:

    create database db2 collate utf8_general_ci;

    区分大小写创建

    create database db3 collate utf8_bin;

    use db3

    create table person(name varchar(5);

    插入数据进行查询

    Select * from person where name=’a’;

    区分的话会把A也显示出来(表中本来就有A的前提下)

    MySQL排序:按照字符的ASCII码值从小到大排序

    排序语句:select * from 表名 order by name;

    查看系统默认字符集以及校验规则:

    show variables like ‘character_set_database’;//字符集

    show variables like ‘collation_database’;//校验规则

    like用于模糊查询;

    MySQL默认的字符集是latin1;默认的校验规则是lation1_swedish_ci;

    数据库的删除:DROP DATABASE [IF EXISTS]db_ name; DROP属于DDL(数据定义语言)

    执行删除之后的结果:1)数据库内部看不到对应的数据库;2)对应的数据库文件夹被删除;级联删除,里面的数据表全部被删除。【不要轻易删除数据库】和恢复

    语法:(在MySQL外执行)# mysqldum –P3306 –u root –p 密码 –B 数据库名 > 数据库备份存储的文件路径

    查看连接情况:show processlist;

    root用户可以使用kill Id名;对于用户来说就是断开了所有连接;

    limit分页查询,第一个参数是查询的起始位置(不包含第一个),第二个参数是查询的个数。

    最新回复(0)