我的mysql,随便写写

来源:互联网 发布:mac spine1.7.03 安装 编辑:程序博客网 时间:2024/05/02 04:26

数据库分为:关系型数据库和非关系型数据库。

关系型数据库有: Oracle、mysql 、DB2、Sql server 、Access。

非关系型数据库有:memcached、redis、mongoDB。


关系型数据的特点:

安全 ,因为数据是写在磁盘上面的,不易丢失,但同时比较浪费磁盘空间。


非关系型数据库的特点:

存储数据的效率比较高,但是突然断电的话会丢失数据。


MySQL的增删改查:


1、新增数据库,基本语法:create database +数据库名+[库选项];

其中,库选项是用来约束数据库的,为可选项(有默认值),共有两种,分别为:

  • 字符集设定:charset/ character set+ 具体字符集,用来表示数据存储的编码格式,常用的字符集包括GBKUTF8等。
  • 校对集设定:collate+ 具体校对集,表示数据比较的规则,其依赖字符集。

示例:create database valuation charset utf8;

如果要新增中文数据库的话,

应该先 

set names GBK;

create database 你好 charset GBK;


2、查询数据库

基本语法:show databases;

查看部分(模糊查询)->基本语法: show databases like 'pattern';

其中,pattern是匹配模式,有两种,分别为:

   % :表示匹配多个字符;

   _ :表示匹配单个字符。

此外,在匹配含有下划线_的数据库名称时候,需要在下划线前面加上反斜线\_进行转义操作。

实例:show databases like 'val%'; 表示匹配所有val开头的数据库。


3、更新数据库

注明:数据库的名字是不能修改的。

数据库的修改仅限 库选项,即字符集和校对集(校对集依赖字符集)。


基本语法:alter database +数据库名称 +[库选项];

   charset / character set 字符集;

   collate 校对集

实例:alter database valuation charset gbk;  表示修改此数据库的字符集为gbk.


4、删除数据库

基本语法:drop database + 数据库名称;

需要注意:在删除数据库之前,应该先进行备份操作,因为删除是不可逆的。













原创粉丝点击