SQL语句及操作总结,包含DML语句的操作与库表操作。
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
- );
收藏