SQL语句及操作总结

1. DML语句

1.1 增加

create table person(
    id int,
    name varchar(30),
    salary float(8, 2),
    age int
);

-- 规矩插入
insert into person(id, name, salary, age) VALUE (1, 'ljw', 15000, 22);

-- 省略所有的字段名,按照字段顺序添加
insert into person value (2, 'lb', 5000, 32);

-- 指定字段数据插入
insert into person(name, age) value ('fsc', 42);

-- 禁止字段数据类型和插入数据类型不一致!!!
insert into person(name, age) value ('66', '23333333');
insert into person(name, age) value ('66', '中文');

1.2 修改

-- Unsafe query: 'Update' statement without 'where' updates all table rows at once
-- 没有任何约束的情况下,当前指定数据表中的所有数据行全部执行修改操作
-- 一定要带有where条件约束
update person set id = 10;

-- OK
update person set id = 10 where name = 'ljw';
-- 可以同时修改多个数据,不同的字段赋值操作使用 逗号隔开
update person set id = 20, age = 22, salary = 15000.55 where name = 'ljw';

1.3 删除

-- Unsafe query: 'Delete' statement without 'where' clears all data in the table
delete from person;

-- 根据条件约束删除是允许的
delete from person where name = '66';

1.4 清空整表数据

-- 清空整表数据,并且会影响到一定数据约束,例如auto_increment 自增长
truncate table person;

2. 库表操作

2.1 创建数据库

-- dbName数据库的名字,可以约束编码集[是情况而定]
create database dbName [character set charset];

2.2 删除数据库

-- 删除指定数据库
drop database dbName;

2.3 修改数据库

-- 修改数据库编码集
alter database dbname character set utf8;

2.4 创建表

-- 1. 选择使用的数据库

create table tbName
(
    fieldName1 fieldType1,
    fieldName2 fieldType2,  
    fieldName3 fieldType3,  
    fieldName4 fieldType4
);
-- 可以加入约束,字符集和存储引擎
发布了26 篇原创文章 · 获赞 87 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_41424681/article/details/105013963
今日推荐