MySQL学习日记2

上一篇的学习日记首先是完成了MySQL的安装以及Navicat和SQLyog的安装。

这一篇主要来介绍一下DDL的一些语法和语句!

首先先来介绍一下如何使用SQLyogNavicat for MySQL这两个软件来书写SQL语言。

在SQLyog这个软件中,首先单击文件(F),然后选择新建查询编辑器(Q),这样就能够在其中书写代码,记得保存你的代码,保存后你的文件是一个sql文件。想在下次再次打开时,直接在下图中选择在同一标签中打开文件或者在新标签中打开文件
               
在Navicat for MySQL中,连接好之后,单击查询,选择新建查询,然后便可以开始书写你的SQL语句了。

一些需要知道的小知识:

  1. 注释:在SQL语言中,注释的方式有三种:
    (1)# 注释方式 : 单行注释,一直注释到该行结束。
    (2) – 注释方式:单行注释,一直注释到该行结束。(注意在 – 后一定要加一个空格)
    (3)/**/ 注释方式:多行注释,注释内容放在/* */之间。
  2. 在书写SQL语言的时候,一定要注意在语句的最后一定要加上英文格式的分号,保证该条语句的完整性。
  3. 代码的关键字大写部分都是系统自动识别,不需要自己来输入。

DDL

  1. 操作数据库:对数据库进行增删改查
    (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;
  1. 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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值