MySql数据库常规操作

DDL语句():

    数据定义语言,用来定义数据库对象:对数据库或表的结构操作(增、删、改)。

 

  1. 登录数据库:mysql  -hlocalhost -uroot -p123456

-h:表示连接的数据库服务器(localhost表示本地连接)

-u:表示连接的用户(root为数据库默认用户)

-p:表示数据库的用户密码

MySql数据库常规操作

 

  1. 查看所有的数据库:show databases;

MySql数据库常规操作

 

  1. 创建数据库:create database 数据库名称;

MySql数据库常规操作

 

4,删除数据库:drop database 数据库名;

       MySql数据库常规操作

      

  1. 切换使用的数据库:use 数据库名;

MySql数据库常规操作

 

6,修改数据库编码:alter database 数据库名 character set utf8;

       MySql数据库常规操作

 

 

 

 

数据库的类型结构:

      

MySql数据库常规操作

 

MySql数据库常规操作

 

MySql数据库常规操作

 

MySql数据库常规操作

 

 

表结构操作:

(首先切换称自己将使用的数据库)

  1. 查看该数据库下的所有表:show tables;

MySql数据库常规操作

 

  1. 创建表:

Create table student (

        Id int,

        Name varchar(10),

        Sex varchar(4),

        Age int

);

 

MySql数据库常规操作

 

  1. 查看指定表的创建语句:show create table 表名;

 

MySql数据库常规操作

 

  1. 查看表结构:desc 表名;

MySql数据库常规操作

 

  1. 修改表:前缀为alter table 表名
    1. 添加列:alter table 表名 add(

列名 列类型,

列名 列类型,

……

);

 

(设置主键:primary key 

设置自增属性(必须是主键):auto_increment

取消主键的自增属性:modify columnalter table my_auto modify id int ;

 

 

MySql数据库常规操作

 

 

 

    1. 设置主键:
      1. 通过修改字段属性添加主键:

Alter table 表名 modify 列名 列类型 primary key;

MySql数据库常规操作

 

      1. 直接追加设置主键:

alter table 表名 add primary key(列名) ;

MySql数据库常规操作

 

 

      1. 删除主键:alter table 表名 drop primary key;

MySql数据库常规操作

 

      1. 设置主键自增属性auto_increment

MySql数据库常规操作

 

      1. 取消主键自增属性:Alter table 表名 modify 列名 列类型;

MySql数据库常规操作

                    

    1. 修改列的类型(修改列可能会影响已存在的数据):alter table 表名 modify 列名 列类型

MySql数据库常规操作

 

    1. 修改列名:alter table 表名 change 原列名 新列名 类型;

MySql数据库常规操作

             

    1. 删除列:alter table 表名 drop 列名;

MySql数据库常规操作

 

    1. 修改表名称:alter table 原表名 rename to 新表名;

MySql数据库常规操作

 

 

  1. 删除表:drop table 表名;

MySql数据库常规操作

 

 

 

 

DML语句:

数据操作语言,用来定义数据库记录(数据);对表的记录进行更新(增、删、改)。

 

1,向表中插入数据:insert into 表名(列名1,列名2,…) values(值1,值2,值3…);

       MySql数据库常规操作

      

2,修改数据:update 表名 set 列名1=列值1,列名2=列值2,…..where +条件

       MySql数据库常规操作

      

3,删除数据:delete from 表名 where + 条件

       MySql数据库常规操作