/* DML语句*/
/*
*DML数据操作语言
操作的是表格中的数据信息
写入信息(数据库中的信息发生了真实的改变)
新增insert 删除delete 修改update
读取信息(数据库中的信息没有发生改变 读取信息展示出来) DQL
查询select
新增记录
insert into 表名 (列名,列名,列名) values(值,值,值);
如果想要新增的记录是全部表格的列
可以省略表名后面的括号内容
但要求values后面值的个数及类型都必须与表格中列顺序 类型 个数一致
否则添加有误
insert into 表名字 values(值,值,值);
如果想要同一条insert语句新增多个记录
insert into 表名字 values(值,值,值),(值,值,值),(值,值,值);
删除记录
delete from 表名 [where....];
修改记录
update 表名 set 列=值,列=值 [where...];
查询记录
select 列名,列名,列名 from 表名 [where ...];
----------------------------------------------------------------------------
(关于字符集)
create database test;
按照以前的方式 默认创建的数据库 字符集有默认值--->latin1()
当前数据库中的所有表格都按照这个字符集进行处理 不能存储中文
create database test 【default character set = 'utf8'】;
如果不知道自己的数据库是什么字符集
可以通过如下语句来进行查询
select 列 from 表 where 数据库 = 名字;
select schema_name , default_character_set_name from information_schema.schemata
where schema_name = '自己的数据库名';
如果不想让数据库中所有的表格存储中文 只单纯的某一张表格需要中文
创建表格的时候设置字符集
create table 表名(
列名 类型 长度,
列名 类型 长度
) character set utf8 collate utf8_general_ci;
排序规则 utf8_general_ci; utf8_unicode_ci;
show table status from 数据库名 like '表名';
*/
DML语句(CRUD基本+字符集设置)
最新推荐文章于 2024-09-20 23:21:16 发布