MySQL

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了MySQL脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

SQL基本概念

    1 SQL语句可以单行或多行书写,以分号结尾

    2  可使用空格和缩进增强语句的可读性

    3  MySQL数据库的SQL语句不区分大小写,关键字建议大写

    4  3种注释  -- 注释内容(两个横杠,一个空格)    单行注释

                       #注释内容   单行注释

                        /*注释*/    多行注释

SQL分类

1  DDL  操作数据库、表

2  DML  增删改表中的数据

3  DQL  查询表中的数据

4  DCL  授权

 

DDL

1  操作数据库CRUD

         1 C(Create)  创建

               创建数据库

                  create database 数据库名称;

               创建数据库,判断不存在,再创建

                   create database  if not exists  数据库名称;

                创建数据库,并指定字符集

                    create database 数据库名称 character set 字符集名;

 

               创建db4数据库,判断是否存在,并指定字符集

                  create database if not exists db4 character set gbk;

         2 R(Retrieve)  查询

               查询所有数据库的名称

                   show databases;

               查询某个数据库的字符集:查询某个数据库的创建语句

                    show create database 数据库名称;

 

         3 U(Update)  修改

              修改数据库的字符集

                    alter database 数据库名称 character set 字符集名称;

 

         4 D(delete)  删除

                删除数据库

                   drop database 数据库名称;

                判断数据库是否存在,再删除

                   drop database if exists 数据库名称;

 

         5  使用数据库

                 查询当前正在使用的数据库名称

                        select database();

                  使用数据库

                        use 数据库名称;

2  操作表

         1 C(Create)  创建

                 语法:

                      create table 表名(

                     列名1 数据类型1,

                     列名2 数据类型2,

                      ...

                      列名n 数据类型n

);

           *最后一行不用加逗号

           *  数据库类

                  1  int 整数类型

                          age int

                   2  double 小数类型

                         score double(5,2)    //最多5位,小数点后有2位

                   3  date 日期,只包含年月日,  yyyy-MM-dd

                   4  datetime 日期,包含年月日时分秒,yyyy-MM-dd HH:mm:ss

                   5 timestamp  时间错类型,包含年月日时分秒,yyyy-MM-dd HH:mm:ss

                        *如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间

                   6  vArchar  字符串

                           name VARchar(20)  姓名最大20个字符

             

                   创建一个表

                       create table student(

                          id int,

                          name  varchar(32),

                          age int,

                          score double(4,1),

                          birthday date,

                          insert_time timestamp                          

);

        2 R(Retrieve)  查询

                 查询数据库中所有的表名称

                     show tables;

                  查询表结构

                      desc 表名;

 

         3 U(Update)  修改

         4 D(delete)  删除

脚本宝典总结

以上是脚本宝典为你收集整理的MySQL全部内容,希望文章能够帮你解决MySQL所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。