①建议熟练后使用

②使用黑窗口
工具

里面有一个命令行界面



注意:分号 是 我们SQL写完的标记,不属于SQL的内容。在以后我们java中只需要写SQL即可 不需要写分号。
我们写项目的时候 需要从创建数据库开始
create database 数据库名字

我们此时 创建了一个数据库叫做 mytest,我们需要早mytest中新建数据库表。此时如果需要在mytest中进行操作 首先需要 去标明使用哪个数据库
( use 数据库名字 )

此时 我们再去操作 就是在mytest数据库下面进行的操作了。
注意:


在near单词后面就是我们sql出错的地方,但是不一定绝对是 有可能是前面或者后面

证明这个数据库中没有数据库表 Empty set

语法:
(关系型数据库是使用表完成数据的存储,表分成行和列 ,表后面的小括号就是定制当前表有那些列)
create table 表名 (
列名 数据类型 [约束] ,
列名 数据类型 [约束]
列名 数据类型 [约束]
列名 数据类型 [约束]
列名 数据类型 [约束]
…
)
注意 : 约束
primary key 主键
auto_increment 自动递增
数据类型
int 整型
varchar(20) 字符串类型相当于java中的String 20代表是长度 注意 一定要有长度
desc 表名

添加一行
① 往指定列中添加一行数据

代表 往 student 表中添加一行数据 并且 name列是张三 age是18 address是北京



注意 此时 我们没有添加 id类的值 id也有值 原因在于 id我们创建这一列的时候就设定了 自动递增,我们添加数据的时候 即使不指定值 也会自动添加。
③如果列比较多 想要全加 此时可以不指定列


④一个insert 添加多行数据


update 表名 set 列名=值


注意 如果没有where的条件语句 此时代表全表修改
也可以改多列数据

并且支持运算
例如 将所有人的年龄在原先的基础之上加3岁




