一、       数据库管理:

  1. 创建数据库: create database(自定义)
  2. 查询所有数据库:

show databases;(查询所有数据库)

show create database (自定义);(每条语句的信息)

  1. 删除数据库:drop database(自定义)
  2. 修改数据库:alter database (自定义)

二、       表管理:

  1. 1.         查看所有表:   use  表名  show tables;

创建表:

CREATE TABLE (表名自定义)

(

field1  datatype,      (自定义)

field2  datatype,      (自定义)

field3  datatype       (自定义)

)

常用的数据表的类型:

1.字符型:int(使用0或1表示真或假)

2.浮点型:

float(2的32次方)

double(表示比float精度更大的小数)

3.文本类型:

char (固定长度字符串)

varchar(可变长度字符串)

4.时间类型:

date:日期类型(YYYY-MM-DD)

datetime:(YYYY-MM-DD HH:MM:SS)

time stamp:TimeStamp表示时间戳,它可用于自动记录insert、update操作

注意(创建表前,要先使用use db语句使用库)

  1. 查看表结构:desc student(表名);
  2. 删除表:drop table student;
  3. 修改表:

添加字段:alter table student(表名) add column sgender varchar(2);

格式:alter table 表名 add column 列名 约束条件

删除字段:alter table student drop column sgender;

格式:alter table 表名 drop column 列名

修改字段类型:alter table student modify column remark varchar(100);

格式:alter table 表名 modity column 列名

修改字段名称:alter table student change column sgender gender varchar(2);

格式:alter table 表名 change列名 新列名

修改表名称:alter table student rename to teacher;

格式:alter table 表明 rename to 新表明

三、       增删改数据:

1.1 增加数据

a)         插入所有字段。一定依次按顺序插入

INSERT INTO student VALUES(1,'张三','男',20);

格式:insert into 表明 values (数据, 数据, 数据);

注意不能少或多字段值

b)         插入部分字段

INSERT INTO student(id,NAME) VALUES(2,'李四');

格式:insert into 表明(字段,字段)valus(数据,数据)

1.2 修改数据

  1. 带条件的修改(推荐使用)

UPDATE student SET gender='男' WHERE id=1;

修改id为1的学生,修改性别为男

  1. 修改多个字段,注意: SET 字段名=值,字段名=值,....

UPDATE student SET gender='男',age=30 WHERE id=2;

格式:update 表名 set 字段名=‘值’ where  字段=‘值’

1.3 删除数据

  1. 带条件的删除(推荐使用)

DELETE FROM student WHERE id=2;

  1. 另一种方式delete from: 可以全表删除

1)         可以带条件删除

2)         只能删除表的数据,不能删除表的约束

3)         使用delete from删除的数据可以回滚(事务)

  1. truncate 表名: 可以全表删除

1)         不能带条件删除

2)         即可以删除表的数据,也可以删除表的约束

3)         使用truncate table删除的数据不能回滚

最新文章

  1. C# 文件/文件夹重命名
  2. [USACO2002][poj1944]Fiber Communications(枚举)
  3. Linux上使用SMART检测硬盘
  4. ORA-000845 与 /dev/shm(tempfs)
  5. Java项目依赖的配置过程
  6. 使用openCV的静态库编译
  7. angular : ui-router 操作原理
  8. 对于Sobel算子的学习
  9. Selenium API常用方法
  10. Mint-UI
  11. 使用go语言编写IOS和Android程序
  12. Neural Networks and Deep Learning(week2)Logistic Regression with a Neural Network mindset(实现一个图像识别算法)
  13. [No000017D]改善C#程序的建议6:在线程同步中使用信号量
  14. PL/SQL Developer登录出现——Using a filter for all users can lead to poor performance!
  15. spirng中的asm与jdk不兼容<已解决>
  16. ORACLE 11G 利用泠备份恢复standby库
  17. NormalMapping
  18. OO 普通类与静态类的区别
  19. solidity语言7
  20. Restrramework源码(包含组件)分析

热门文章

  1. 当对具体的一条记录进行操作时候 需要传递该记录的id
  2. JAVA js WEB 疑难点总结
  3. python命令里运行正确但是pycharm里面运行就是报错的问题
  4. ExaWizards 2019
  5. Django RBAC用户权限设计方案
  6. Linux服务器定时健康检查,发生故障自动微信告警
  7. HNOI2019 游记
  8. LOJ2557. 「CTSC2018」组合数问题
  9. 子网站不继承父的WEBCONFIG
  10. 【bfs】Knight Moves