Mysql数据库文件、表、记录的增删改查

一、数据库文件夹的的操作

  • create database db1 charset utf8; 增加db1文件夹
  • show databases ; 查看所有数据库
  • show create database db1; 查看db1文件夹
  • drop database db1; 删除db1文件夹
  • alter database db1 charset gbk; 修改db1编码

二、操作文件(表)

  • 切换到文件下:
  • use db2 切换文件夹
  • \c 取消命令
  • create table t1(id int,name char(10)); 创建表
  • show tables; 查看当前文件下的所有表
  • show create table t1; 查看表
  • alter table t1 add age int; 增加字段
  • alter table t1 modify name char(12); 改表中的名字字符
  • desc t1; 查看表结构
  • drop table t1; 删除表

三、操作文件的一行行内容(记录)

  • insert into db1.t1 values(1,'egon1'),(2,'egon2'),(3,'egon3'); 增加记录
  • select * from t1; 查看所有字段对应的值
  • select * from t1 where id>2; 查看id大于2的字段
  • select name from t1; 查看单个字段
  • update t1 set name='SB' where id=3; 改里面的记录
  • delete from t1 where id=3; 删除一条记录
  • 对于清空表的记录有两种方式,但是推荐使用后者
  • delete from t1;
  • truncate t1; #当数据量大的时候下,删除速度快 整体删除
  • 自增id
  • create table t2(id int primary key,name char(10));
  • create table t3(id int not null unique,name char(10));
  • create table t2(id int primary key auto_increment,name char(10));

四、补充

  • create table t6 select * from t5; 拷贝表
  • create table t7 select * from t5 where 1=2; 拷贝表结构
  • alter tablet7 modify id int primary key auto_increment 改表结构
  • delete t7 set name='' ; 删除记录
posted @ 2017-09-05 19:38  孟庆健  阅读(196)  评论(0编辑  收藏  举报