常见的数据库操作:创建,查看,插入,删除,主键(mysql)

2017-01-12 19:05:50来源:CSDN作者:xinyuehuixin人点击

查看数据库相关信息

  • 查看数据库中现有的所有数据库:
    show databases;

  • 查看某个数据库中所有的数据表:
    show tables from 数据库名;

创建数据库,表,给表添加主键

  • 创建数据库
    create database jxn

  • 切换到某个数据库使用: use 数据库名

  • 创建表:
    CREATE TABLE tablename (username VARCHAR(10),pasword VARCHAR(10));

  • 查看表结构:
    describe tablename;
    desc tablename;

  • 创建主键:
    -表创建之后加入主键:primary key
    alter table ‘tablename’ add primary key(列名);
    -在创建表的时候指定主键:
    create table tablename(username varchar(10) primary key);
    -自增主键:not null auto_increment
    -添加自增主键时,需要确保该列类型为整数型,且该列为主键
    alter table tablename change 列名 列名 int(10) not null auto_increment;

  • 删除主键
    -先删除自增主键 再能删除主键
    -删除自增主键:
    alter table tablename 列名 列名 int(10);
    -删除主键:
    alter table tablename drop primary key;

单表插入数据,修改一行数据,修改多行数据,查询数据,删除一行数据,删除多行数据。

  1. 单行数据操作

    • 单表插入数据:insert into tablename (列名) values (对应值);
    • 修改一行数据:update tablename set 列名=值 where 列名=值
      where之后是查找条件。
    • 删除一行数据:delete from tablename where 列名=值
  2. 多行数据操作

    • 插入多行数据:insert into tablename (列名) values (对应值),(对应值),(对应值);
    • 修改多行数据,各行都不一样:
      update tablename set myfield = CASE other_field
      when ‘vaule1’ then ‘value11’
      when ‘vaule2’ then ‘value22’
      when ‘vaule3’ then ‘value33’
      END
      title = CASE id
      WHEN ‘vaule1’ THEN ‘New Title 1’
      WHEN ‘vaule2’ THEN ‘New Title 2’
      WHEN ‘vaule3’ THEN ‘New Title 3’
      END
      where other_field in(‘vaule1’,’vaule2’,’vaule3’)
    • 删除多行数据
      delete from tablename where 列名=(对应值,对应值,对应值);

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台