无论是MYSQL可视化工具,还是MySQL Command line Client都适用以下的语句,包括增加,删除,修改,查找增加外键等。
一,数据库操作
(1)查看数据库
show databases; //可视化工具和所谓的“黑框”都能使用
注:会显示出你所创建的所有数据库
(2)创建数据库
create database javatest(数据库名,按照自己的需求自己定);//同上
注:数据库名一般不采用中文,其实中文也可以,但是采用中文会出现一些不必要的麻烦,比如乱码等等之类的。
(3)使用数据库
use javatest(数据库名); //同上
注:如果数据库很多(在可视化工具中),或者是在MySQL Command line Client中都要用到
use xxx(数据库名)来强调自己要使用哪个数据库.
(4)查看当前使用的数据库
select database(); //同上
注:会显示出当前自己使用的数据库
(5)删除数据库
drop database javatest;(数据库名)
二、表操作
(1)在当前数据库下查看表
show tables;
注:显示当前使用的数据库里的所有表
(2)建表
create table 表名(
id int primary key auto_increment 一般第一列是id设主键,
按照自己的需求定其他列类型可以是char或者是varchar;
varchar会比char 更节省空间而且后面必须是数字,例:varchar(20)
)
如下图所示图例:


(3)外键关联
alter table (表名) foreign key(c_id) references t_class(c_id);
注:alter table (表名)可有也可没有但是为了避免出错一般都加上
(4)默认值语法
表中的列 default 默认值
如下图所示

三,数据操作
1,插入数据
INSERT INTO 表名 VALUES('数据1','数据2','数据3');
2,修改数据
UPDATE 表名 SET 列=' 要修改的内容' WHERE id='?(通过id找得到的数据)'
如下图所示:
第一个c_class是表名,第二个c_class是要修改的列,后面的id是通过id找到那条需要修改的数据

3,删除数据
DELETE FROM 表名 WHERE id='要删除数据的id'
4,查询数据
SELECT * FROM 表名 WHERE 条件='内容'
例:
select * from c_class where name='张三'
注:查询语句还有很多,这里我只说到了最基本的,其他的还需要各位去自己发掘。
网友评论