简单介绍mysqlshell

这里你可以使用mysql javaspring 和sql等语句。所以学习sql的时候要切换状态
\sql


接下来进入正式的sql操作

连接 \c root@127.0.0.1 这是连接我的数据库分别代表啥意思应该看的懂
接下来就是sql语句了

  • 创建数据库 create database database_name 这里提一点 sql语句在建表,数据库,删除的时候都是 表+表名,数据库加数据库名这种语法
  • 建表 create table table_name(field-name-1 field-type-1 modifiers ,field-name-1 field-type-1 modifiers,......)

    修改表 :alter table table_name add newd-field-name new-field-type

          `alter table table-name modify old-field-name new-field-type modifiers`
  • 删除表:drop table table-name

添加数据 insert into table-name(field-name-1,field-name2,...) value(value-1,value-2...)这种插入数据的方法是一一对应的,如果没有table——name。 那么value的值将会按默认顺序赋值
删除数据 delete from table-name(与插入数据语法几乎一致0.0)
选择特定数据删除如delete from members where member_id=16;
修改数据 update table-name set field-name =new-value将修改字段全部的 值,同时可以用逗号隔开,修改多个字段

查询select one ,tow,....from table-name-1,table-name-2,... where ~

  • 着这里只阐述sql语句与c语言不同的逻辑运算符和比较 等于‘=’,and,or,not

  • 介绍一些内建函数

  1. count()计算个数如select count(*)from table-name
  2. sum()和,avg平均数,min(),max,
  • 排序 select—from members order by 字段名; 默认生序。降序加关键字desc
    限制关键字limit x1,x2 表示显示开始的位置和显示的个数
    通配符 like '%string%' 显示含有字符串string的字段

    用别名给表命名select m.fname from members m;