MySQL基本语句操作有哪些

  介绍

这篇文章主要介绍了MySQL基本语句操作有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

<强>数据库操作语句

<李>

创建
创建数据库数据库名

<李>

查看所有数据库
显示数据库。

<李>

查看指定数据库建表语句及字符集
显示创建数据库,数据库名

<李>

删除数据库
删除数据库数据库名

<李>

修改数据库字符集——了解
改变数据库数据库名字符集”字符集的

<李>

切换数据库
使用数据库名

<李>

查看当前数据库名称
选择数据库();

<强>数据表结构的增删改查
有了数据库之后,想保存数据,必须在数据库中先有数据表。

<李>

创建数据表:
使用数据库名

<李>

查看表:
显示表;查看该数据库的所有表
desc表名;查看表的列的信息(表结构)

<李>

单表创建时约束
为了防止重名,保障存储在数据表中的数据完整和有效性。
约束常用语法:列名数据类型约束条件
一张表中只能有一个主键:int id,主键auto_increment

<李>

数据表结构删除:可以对表名,列名,类的类型、类的约束条件进行增删改。
增加列:alter table表名,,,增/删/改,,,,列名类型(长度)约束;
修改列类型,长度和约束:alter table表名修改列名类型(长度)约束;
修改现有列名称:alter table表名改变旧列名新列名类型(长度)约束;
修改现有列:alter table表名下降列名;
修改表名:重命名表旧表名,新表名;
修改表的字符集:alter table表名字符集编码集;
数据表删除:删除表表名;

<李>

数据表小结
数据表创建(重要)
创建表的表名(
列名数据类型约束,
列名数据类型约束约束,
………
);
查看表
显示表:查看所有的表
显示创建表的表名:查看建表语句以及字符集
desc表名:查看表结构。
修改表的语句(了解)
alter table表名(添加|修改| |下降变化)列名类型(长度)约束。
重命名表旧表名,新表名
删除表
删除表表名

<强>简单数据表内容的增删改查(很重要)

<李>

插入语句——数据记录的增加
CRUD:创建、读/检索、更新、删除
在Java代码中对数据库操作最频繁的就是对表中数据的CRUD操作。
数据的存储位置:表。

方式一:全写
语法:插入表名(列名,列名,列名…),值(值,值,值…);
注意:

1,值与列一一对应。有多少个列,就需要写多少个值。如果某一个列没有值。可以使用null。表示插入空。
2,值的数据类型,与列被定义的数据类型要相匹配。并且值的长度不能够超过定义的列的长度。
3,字符串:插入字符类型的数据,必须写单引号。在mysql中,使用单引号表示字符串。
4,约会时间类型的数据也可以直接使用单引号表示:“名称”,“yyyy-MM-dd”、“yyyy/MM/dd”。
5,在插入数据的时候,如果某些列可以为null,或者是自动增长的列,或者有默认值的,在插入的时候可以省略。或者编写零,实现自动增长。
6,如果给表中的所有列插入数据,这时可以省略表后面的列名,直接写值。

使用select*from 表名——查看该表所有信息。

方式二:省略部分列
某一列有默认值,或者允许空,才可以省略。
主键是自增长的认为是有默认值的,也可以省略。

方式三:省略所有列
语法:insert into 表名 values(值,值,值);

  • update语句——修改表记录
    语法:update 表名 set 列名=值,列名=值…[where 条件语句];
    中括号不是语法内容,在这里表示这个条件语句可加可不加。
    注意事项:
    1、如果不加条件,将会修改某一列的所有值。
    2、一般修改数据时,都需要增加条件。
    多个列使用逗号隔开。

eg:将所有人的年龄修改为20岁
update user set age=20;
eg:将姓名为张三的人年龄改为18岁
update user set age=18 where name=罢湃保?/p>

  • delete语句——删除表中数据的语句
    语法:delete from 表名 [where 条件语句]
    如果没有where,删除表中所有数据
    delete删除的是行。

  • Truncate语句——删除数据

    MySQL基本语句操作有哪些