MySQL之基本操作

安装数据库
mysql 安装请参考链接:https://www.jb51.net/article/146273.htm
配置环境变量
启动服务

  dos窗口
  mysql -uroot -password 123456
  
  新建数据库
      操作文件夹:
      # 显示当前所有的数据库       show databases;
      # 新建数据库 create database db2;
      # 表明要使用db2的数据库 use db2;
      # 显示所有的数据表 show tables;
      # 查看表结构
      desc db2;
      # 删除库名为db2 drop database db2;
操作文件
      show tables; create table t4( id int auto_increment primary key, name varchar(20), age int )engine=innodb default charset=utf8; 增加 insert into t4(name,age)values("alex1",21); insert into t4(name,age)values("alex2",20),("alex3",30),("alex4",28); create table t5( id int auto_increment primary key, name varchar(20), age int )engine=innodb default charset=utf8;    # 把t4表中的数据全部导入到t5中 insert into t5(name,age)select name ,age from t4;
修改 where 条件判断
       # where后面的是条件判断,先执行wehere后面的,将执行的结果在返回回来 update t5 set name="alex14",age=36 where id=7;
查看 select name,age from t5 where name = "alex2" or age = 20;
       # 1代表常列所有的值都是以1的形式显示在表头中 select name,age, 1 from t5; select * from t5 where id in (3,5,7); select * from t5 where id not in (3,5,7); select * from t5 where id in (select id from t4);
       # between and 两边都是闭区间,id的结果为3-4-5 select * from t5 where id between 3 and 5;
删除 # 不干净的清空 delete from t5; # 运算符可以随便用 delete from t5 where id=5; delete from t5 where id=3 and name= alex2; 解决办法:
          desc t1; show create table t1\G; # \G旋转90度 alter table t1 auto_increment=1; # "1"这个数值可以随便设定
干净的清空 truncate table t1; 步长 mysql: 基于会话级别的: show session variables like "auto_inc%"; # 查看当前的步长 set session auto_increment_increment=2; # 设置自增步长 set session auto_increment_offect=10; # 设置起始值 基于全局级别: show global variables like "auto_inc%"; set global auto_increment_increment=2; set global auto_increment_offect=10; SQL sever : 基于表级别的 每个表都可以自己设置步长

 

posted @ 2018-11-18 21:50  随性岁分享  阅读(137)  评论(0编辑  收藏  举报