SQL语句及操作总结 DML语句与库表操作语句

时间:2021-11-24

SQL语句及操作总结,包含DML语句的操作与库表操作。

1. DML语句

1.1 增加

  1. create table person( 
  2.  
  3.     id int
  4.  
  5.     name varchar(30), 
  6.  
  7.     salary float(8, 2), 
  8.  
  9.     age int 
  10.  
  11. ); 
  12.  
  13. -- 规矩插入 
  14.  
  15. insert into person(id, name, salary, age) VALUE (1, 'ljw', 15000, 22); 
  16.  
  17. -- 省略所有的字段名,按照字段顺序添加 
  18.  
  19. insert into person value (2, 'lb', 5000, 32); 
  20.  
  21. -- 指定字段数据插入 
  22.  
  23. insert into person(name, age) value ('fsc', 42); 
  24.  
  25. -- 禁止字段数据类型和插入数据类型不一致!!! 
  26.  
  27. insert into person(name, age) value ('66''23333333'); 
  28.  
  29. insert into person(name, age) value ('66''中文'); 

1.2 修改

  1. -- Unsafe query: 'Update' statement without 'where' updates all table rows at once 
  2.  
  3. -- 没有任何约束的情况下,当前指定数据表中的所有数据行全部执行修改操作 
  4.  
  5. -- 一定要带有where条件约束 
  6.  
  7. update person set id = 10; 
  8.  
  9. -- OK 
  10.  
  11. update person set id = 10 where name = 'ljw'
  12.  
  13. -- 可以同时修改多个数据,不同的字段赋值操作使用 逗号隔开 
  14.  
  15. update person set id = 20, age = 22, salary = 15000.55 where name = 'ljw'

1.3 删除

  1. -- Unsafe query: 'Delete' statement without 'where' clears all data in the table 
  2.  
  3. delete from person; 
  4.  
  5. -- 根据条件约束删除是允许的 
  6.  
  7. delete from person where name = '66'

1.4 清空整表数据

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

2. 库表操作

2.1 创建数据库

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

2.2 删除数据库

  1. -- 删除指定数据库 
  2.  
  3. drop database dbName; 

2.3 修改数据库

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

2.4 创建表

  1. -- 1. 选择使用的数据库 
  2.  
  3. create table tbName 
  4.  
  5.  
  6.     fieldName1 fieldType1, 
  7.  
  8.     fieldName2 fieldType2,   
  9.  
  10.     fieldName3 fieldType3,   
  11.  
  12.     fieldName4 fieldType4 
  13.  
  14. ); 

 

    收藏