MySQL的基本操作

一、mysql的启动和连接

  1.、服务控制(启动、查看状态、停止、重启,重载)

     两种方法(Ubuntu系统)

    • sudo /etc/init.d/mysql start | status | stop | restart | reload
    • service mysql start | status | stop | restart | reload

  2 、连接数据库

    • mysql -h主机地址 -u用户名 [-P3306] -p密码

二、库的管理

  1、创建库(指定字符集)

    create database 库名;

    create database 库名 default charset = utf8 #指定字符集

  2、查看库的字符集

    show create database 库名;

  3、查看当前所在库

    select database();

  4、切换库

    use 库名;

  5、查看库已有表

    show tables;

  6、删除库

    drop database 库名;

三、表管理(表的创建、查看、删除)

  1、创建表

    create table 表名(字段名1 数据类型1,字段2 数据类型2…);

    create table 表名(字段名1 数据类型1,字段2 数据类型2…)default charset = utf8;

  2、查看表的字符集和存储引擎

    show create table 表名;

  3、查看表结构

    desc 表名;

  4、删除表

    drop 表名;

四、表字段管理

  1、添加字段(add)

    alter table 表名 add 字段名 数据类型;  #默认添加到末尾

    alter table 表名 add 字段名 数据类型 first;  #添加到第一个字段

    alter table 表名 add 字段名 数据类型 after 字段名;  # 添加到指定字段后面

  2、修改字段数据类型

    alter table 表名 modify 字段名 新数据类型;

    # 修改数据类型时会受到表中原有数据类型的限制

  3、修改字段名

    alter table 表名 change 旧名 新名 数据类型;

  4、删除字段

    alter table 表名 drop 字段名;

  5、修改表名 

    alter table 表名 rename 新表名;

五、表记录操作(表内容的增、删、改、查)

  1、插入表记录  

    insert into 表名 values(记录1的字段的值),(记录2的字段的值)…;

    insert into 表名(指定要插入的字段名) values(记录1的字段的值),(记录2的字段的值)…;

    注意: 没有指定插入字段名的话,后面必须插入全部字段的值,如果指定了只需插入指定字段值即可。

 

  2、查询表记录

    select * from 表名;  # 查看所有的表记录

    select 字段1,字段2…… from 表名;  # 查看指定字段记录

    注:其它更复杂的查询后面逐步说明

  3、删除表记录

    delete from 表名 where 条件;

    注:delete 语句后面如果不加where子句,会将表中所有记录删除。

  4、更新表记录

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

    注意:update 语句后面如果不加where子句,会将表中所有记录修改。

 

  

posted on 2018-05-04 20:47 一如莱戈、 阅读() 评论() 编辑 收藏

版权声明:本文为hxgoto原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hxgoto/p/8992440.html