本篇文章给大家带来的内容是关于MySQL基本语句操作的总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
数据库操作语句
(推荐课程:MySQL教程)
创建
create 本文来源gao@daima#com搞(%代@#码网@database 数据库名查看所有数据库
show databases。查看指定数据库建表语句及字符集
show create database 数据库名删除数据库
drop database 数据库名修改数据库字符集-了解
alter database 数据库名 character set ‘字符集’切换数据库
use 数据库名查看当前数据库名称
select database();
数据表结构的增删改查
有了数据库之后,想保存数据,必须在数据库中先有数据表。
创建数据表:
use 数据库名查看表:
show tables;查看该数据库的所有表
desc 表名;查看表的列的信息(表结构)单表创建时约束
为了防止重名,保障存储在数据表中的数据完整和有效性。
约束常用语法:列名 数据类型 约束条件
一张表中只能有一个主键:id int primary key auto_increment数据表结构删除:可以对表名、列名、类的类型、类的约束条件进行增删改。
增加列:alter table 表名 增/删/改 列名 类型(长度) 约束;
修改列类型、长度和约束:alter table 表名 modify 列名 类型(长度) 约束;
修改现有列名称:alter table 表名 change 旧列名 新列名 类型(长度) 约束;
修改现有列:alter table 表名 drop 列名 ;
修改表名:rename table 旧表名 to 新表名;
修改表的字符集:alter table 表名 character set 编码集;
数据表删除:drop table 表名;数据表小结
数据表创建(重要)
create table 表名(
列名 数据类型 约束 ,
列名 数据类型 约束 约束,
………
);
查看表
show tables:查看所有的表
show create table 表名: 查看建表语句以及字符集
desc 表名:查看表结构。
修改表的语句(了解)
alter table 表名(add|modify|drop|change) 列名 类型(长度) 约束。
rename table 旧表名 to 新表名
删除表
drop table 表名
简单数据表内容的增删改查(很重要)
insert语句——数据记录的增加
CRUD:create、read/retrieve、update、delete
在Java代码中对数据库操作最频繁的就是对表中数据的CRUD操作。
数据的存储位置:表。
方式一:全写
语法:insert into 表名 (列名,列名,列名…) values (值,值,值…);
注意:
1、值与列一一对应。有多少个列,就需要写多少个值。如果某一个列没有值。可以使用null。表示插入空。
2、值的数据类型,与列被定义的数据类型要相匹配。并且值的长度不能够超过定义的列的长度。
3、字符串:插入字符类型的数据,必须写单引号。在mysql中,使用单引号表示字符串。
4、date 时间类型的数据也可以直接使用单引号表示: ‘yyyyMMdd’ ,’yyyy-MM-dd’,’yyyy/MM/dd’ 。
5、在插入数据的时候, 如果某些列可以为null, 或者是自动增长的列, 或者有默认值的, 在插入的时候可以省略. 或者编写null, 实现自动增长.
6、如果给表中的所有列插入数据, 这时可以省略表后面的列名, 直接写values.
使用select*from 表名——查看该表所有信息。