上一篇的学习日记首先是完成了MySQL的安装以及Navicat和SQLyog的安装。
这一篇主要来介绍一下DDL的一些语法和语句!
首先先来介绍一下如何使用SQLyog和Navicat for MySQL这两个软件来书写SQL语言。
在SQLyog这个软件中,首先单击文件(F),然后选择新建查询编辑器(Q),这样就能够在其中书写代码,记得保存你的代码,保存后你的文件是一个sql文件。想在下次再次打开时,直接在下图中选择在同一标签中打开文件或者在新标签中打开文件。
在Navicat for MySQL中,连接好之后,单击查询,选择新建查询,然后便可以开始书写你的SQL语句了。
一些需要知道的小知识:
- 注释:在SQL语言中,注释的方式有三种:
(1)# 注释方式 : 单行注释,一直注释到该行结束。
(2) – 注释方式:单行注释,一直注释到该行结束。(注意在 – 后一定要加一个空格)
(3)/**/ 注释方式:多行注释,注释内容放在/* */之间。 - 在书写SQL语言的时候,一定要注意在语句的最后一定要加上英文格式的分号,保证该条语句的完整性。
- 代码的关键字大写部分都是系统自动识别,不需要自己来输入。
DDL
- 操作数据库:对数据库进行增删改查
(1)增:创建一个数据库
语句:create database 数据库名;
create database 数据库名 charset 编码;
#创建一个数据库
CREATE DATABASE learn;
CREATE DATABASE learn1 CHARSET utf8;
(2)删:删除一个数据库
语句:drop database 数据库名;
#删除一个数据库
DROP DATABASE learn;
(3)改:修改数据库的编码(基本不使用所以就不介绍了)
修改正在使用的数据库
语句:use 数据库名;
#修改正在使用的数据库(切换数据库)
USE mysql;
(4)查:查询正在使用的数据库;
语句:select database();
查询所有的数据库
语句:show databases;
查询某一个数据库的详细信息
语句:show create database 数据库名;
#查询正在使用的数据库
SELECT DATABASE();
#查询所有数据库
SHOW DATABASES;
#查询某一个数据库的详细信息
SHOW CREATE DATABASE learn;
- DDL之操作数据库表:对数据库表进行增删改查
(1)增:创建一个表
create table 表名(
字段名 数据类型(长度)[约束],
字段名 数据类型(长度)[约束],
字段名 数据类型(长度)[约束],
…
);
#创建一个表,学生表(编号,姓名,年龄)
CREATE TABLE student(
sid INT PRIMARY KEY, -- 主键约束
sname VARCHAR(3),
sage INT
);
(2)删:删除表
drop table 表名;
#删除 student表
DROP TABLE student;
(3)查:查看表
desc 表名;
show tables;
#查看一个表的详细信息
DESC student;
#查看所有表的信息
SHOW TABLES;
(4)改:修改表的名字
rename table 旧表名 to 新表名;
#修改表的名字
RENAME TABLE student TO students;