一、数据库概述
1、什么是数据库?
数据库是存储数据的仓库,本质是一个文件系统,数据按照特定的格式将数据存储起来,用户通过SQL语句对数据库中数据进行增 加、删除、修改和查询等操作。
2、数据库管理系统与数据库的关系
数据库管理系统类似一只母鸡,数据库类似母鸡下的鸡蛋,表即是鸡蛋内的分子,表中的数据即是分子的构成体,一只母鸡可以下很多鸡蛋,即一个数据库管理系统可以创建很多数据库;每个鸡蛋由N个分子,即每个数据库可以创建N个表;每个分子有很多物质构成,即一张表中可以保存很多数据;
二、SQL语句
1、结构化查询语言(Structured Query Language,简称SQL)是一种数据库查询和程序设计语言。按照其功能可以分为以下4类:
①数据定义语言(DDL Data Definition Language):创建、修改或删除数据库中表、视图、索引等对象的操作,常用命令为create、alter和drop;
②数据查询语言(DQL Data Query Language):按照指定的组合、条件表达式或排序检索已存在的数据库中数据,不改变数据库中数据,常用命令为select;
③数据操纵语言(DML Data Manipulation Language):向表中添加、删除、修改数据操作,常用命令有insert、update和delete;
④数据控制语言(DCL Data Control Language):用来授予或收回访问数据库的某种特权、控制数据操纵事务的发生时间及效果、对数据库进行监视等操作,常用命令有GRANT、REVOKE、COMMIT、ROLLBACK;
2、使用SQL语句的注意事项
①SQL语句可以单行书写,也可以多行书写,以分号结尾;
②SQL语句通常使用空格和缩进增强语句的可读性;
③SQL语句不区分大小写,建议关键字大写,例如:SELECT * FROM user;
④SQL语句使用/**/或#进行注释,/**/为多行注释,#为单行注释。
三、基本数据库操作
1、创建数据库
创建数据库操作的语法:create database 数据库名 [character set 字符集] ;
例子:creat database keeper CHARACTER SET utf8; /*创建名为keeper且编码为utf8的数据库*/
2、查看数据库
①查看所有数据库操作的语法: show databases;
②查看某个数据库的定义信息的语法:show create database 数据库名;
3、删除数据库
删除数据库操作的语法:drop database 数据库名;
4、其他操作
①修改数据库编码操作的语法: alter database 数据库名 character set 编码;
②切换数据库操作的语法:use 数据库名;
③查看正在使用的数据库操作的语法:select database();
④给表中属性添加注释: 在字段定义代码中使用 comment属性添加注释。例子如下:
create table userinfo(
id char(36) primary key comment 'id列',
username varchar(12) unique comment 'username列',
password varchar(15) comment '密码'
)
输出结果如下: