MYSQL数据库的常用操作语句

无论是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)
)

如下图所示图例:

image.png

MYSQL数据库的常用操作语句_第1张图片
image.png

(3)外键关联

alter table (表名) foreign key(c_id) references t_class(c_id);
注:alter table (表名)可有也可没有但是为了避免出错一般都加上

(4)默认值语法

表中的列 default 默认值

如下图所示


MYSQL数据库的常用操作语句_第2张图片
image.png

三,数据操作

1,插入数据

INSERT INTO 表名 VALUES('数据1','数据2','数据3');

2,修改数据

UPDATE  表名  SET  列=' 要修改的内容'  WHERE id='?(通过id找得到的数据)'

如下图所示:
第一个c_class是表名,第二个c_class是要修改的列,后面的id是通过id找到那条需要修改的数据


image.png

3,删除数据

    DELETE FROM 表名 WHERE id='要删除数据的id'

4,查询数据

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

你可能感兴趣的:(MYSQL数据库的常用操作语句)