简单介绍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
介绍一些内建函数
- count()计算个数如
select count(*)from table-name
- sum()和,avg平均数,min(),max,
- 排序 select—from members order by 字段名; 默认生序。降序加关键字desc
限制关键字limit x1,x2 表示显示开始的位置和显示的个数
通配符 like '%string%' 显示含有字符串string的字段用别名给表命名
select m.fname from members m;