mysql 基本增删改查

mysql是关系型数据库

关系型数据库的特点

  1,数据时以行和列的形式去存储的
  2,这一行系列的行和列称为表
  3,表中的每一行叫一条记录
  4,表中的每一列叫一个字段

  5,表和表之间的逻辑关联叫关系

一,基本sql命令:
   sql命令的使用规则:
   1,每条命令必须以分号结尾
   2,SQL命令不区分字母大小写

   3,使用\c来终止SQL命令的执行(相当于Linux中 ctrl + c)

二,库的管理:
   1,库的基本操作
       1)查看已有的库:
            命令:show databases;
       2) 创建库:
    命令:create database 库名;
    指定字符集: create database 库名 default charset=utf8;
       3) 查看创建库的语句:
            命令: show create database 库名;
       4) 查看当前所在的库:
    命令:select database();
       5) 切换库:
            命令: use 库名;
       6)查看库中以有的表:

    命令: show tables;

7) 删除库:

    命令: drop database 库名;

         8)库名的命名规则:

             1,可以使用数字,字母和下划线,但是不能使用纯数字。
        2,库名区分字母大小写。
        3,库名具有唯一性,不能有重名

        4,不能使用特殊字符和mysql关键字

三:表的基本操作

        1)创建表(指定字符集1)
  命令:create table 表名(
字段名 数据类型,
字段名 数据类型,
字段名 数据类型,

);

         2)查看创建表的语句:
    命令:show create table 表名;
        3) 查看表结构:
    命令: desc 表名;
        4) 删除表:

    命令:drop table 表名

四:更改库。表的默认字符集:

1,方法:通过更改mysql服务的配置文件来实现。
2,步骤:
1,先获取root权限。(sudo -i)
2,切换到配置文件所在的路径:
   cd /etc/mysql/mysql.conf.d
3, 先备份,cp -p mysql.cnf mysqld.cnf.bak
                4, 用vim打开mysqld.cnf文件,
    [mysqld]
    添加:character_set_server = utf8
5, 重启mysql 服务

   /etc/init.d/mysql restart

五:表记录管理

   1,在表中插入记录
      1) insert into 表名 values(值1),(值2),....(值n);
      2) insert into 表名(字段名列表) values(值1),(值2),....(值n)
    2,select * from 表名
    3,select 字段1,字段2,....字段n from 表名;

六:表字段的操作

    1,语法:
      alter table 表名 执行动作;
    1,添加字段
        alter table 表名 add 字段名 数据类型 first | after;
         (first 表示加在第一页)
  (after 字段名) 加在指定位置。
    2, 删除字段
       alter table 表名 drop 字段名;
    3,修改字段数据类型:
       alter table 表名 modify 字段名 新数据类型;
        #修改数据类型时会受到表中原有数据的限制。
    4,修改字段名:
       alter table 表名 change 旧名 新名 数据类型;
    5, 修改表名:
        alter table 表名 rename 新表名;



猜你喜欢

转载自blog.csdn.net/lwh9606/article/details/80973616