MySql的常用指令(数据库操作)及样例

发布于:2022-12-20 ⋅ 阅读:(206) ⋅ 点赞:(0)

一:数据库操作

1.1创建数据库

格式:

        create database 数据库名;

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

例如:

        #创建数据库 数据库中数据的编码采用的是安装数据库时指定的默认编码

        create database Data_01;

        #创建数据库 并指定数据库中数据的编码

        create database Data_01 character set utf8;

1.2查看数据库

查看MySQL服务器中的所有数据库:

        show databases;

查看某个数据库的定义的信息:

        show create database 数据库名;

删除数据库:

        drop database 数据库名;

切换数据库:

        use 数据库名;

查看正在使用的数据库:

        select database();

二:表操作

2.1创建表

格式:

        create table 表名 (

                字段名1  类型(长度)  约束,

                字段名2  类型(长度)  约束,

                字段名3  类型(长度)  约束

        );

例如:

        ###创建分类表

        create table table_01(

                id int,

                tname varchar(100)

        );

2.2查看表

查看数据库中的所有表:

        show tables;

查看表结构:

        desc 表名;

2.3删除表

        drop table 表名;

2.4修改表结构

添加列:

        alter  table  表名  add  列名  类型(长度)  约束;

修改列的类型长度及约束:

        alter  table  表名  modify  列名  类型(长度)  约束;

修改列名:

        alter  table  表名  change  旧列名  新列名  类型(长度)  约束;

删除列:

        alter   table  表名  drop  列名;

修改表名:

        rename  table  表名  to  新表名;

修改表的字符集:

        alter  table  表名  character  set  字符集;

插入表记录(插入选定的列值/插入所有列值):

        insert  into  表名(列名1,列名2,列名3...)  values  (值1,值2,值3...);

        insert  into  表名  values  (值1,值2,值3...);

更新表记录(不带条件更新/带条件更新):

        update  表名  set  字段名=值,字段名=值;

        update  表名  set  字段名=值,字段名=值  where  条件;

删除记录:

        delete  from  表名  where 条件;

        delete  from  表名;

三:SQL查询语句

查询指定字段信息:

        select  字段1,字段2,字段3... f from  表名;

查询表中所有字段:

        select  *  from  表名;

去除重复记录查询(distinct):

        select  distinct  字段  from  表名;

别名查询(as):

        select  *  from  表名  as  别名;

        select  *  from  表名  别名;

        select  字段  as  别名  from  表名;

        select  字段  别名  from  表名;

条件查询:

        select  字段  from  表名  where  条件;

本文含有隐藏内容,请 开通VIP 后查看