1、数据库服务器:运行数据库管理软件的计算机
2、数据库管理软件:MySQL,oracle,db2,sqlserver
3、库:文件夹
4、表:文件
5、记录:事物的一系列典型特征:name,age,school,male
6、数据:描述事物特征的符号
SQL语句: 操作文件夹:(库)
增:create database db1 character set utf8;
create database db1 charset utf8; 查:show create database db1;
show databases;
改:alter database db1 character set gbk;
删:drop database db1; 操作文件(表):字段
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]); 修改表结构:
1. 修改表名
ALTER TABLE 表名
RENAME 新表名;
2. 增加字段
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…],
ADD 字段名 数据类型 [完整性约束条件…];
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…] FIRST;
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…] AFTER 字段名;
3. 删除字段
ALTER TABLE 表名
DROP 字段名;
4. 修改字段
ALTER TABLE 表名
MODIFY 字段名 数据类型 [完整性约束条件…];
ALTER TABLE 表名
CHANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…];
ALTER TABLE 表名
CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…];
切换文件夹:use db1;
查看当前所在文件夹: select database();
增:create table t1(id int,name char);
查:show create table t1;
show tables;
desc t1;
改:alter table t1 modify name char(6);
alter table t1 change name NAME char(7);
删:drop table t1; 操作文件内容(记录)
增:insert t1(id,name) values(1,"egon1"),(2,"egon2"),(3,"egon3);
查:select * from db1.t1;
select id,name from db1.t1;
改:update db1.t1 set name="sb"
update db1.t1 set name="alex" where id=2;
删:delete from t1;
delete from t1 where id=2; 忘记写?help
数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎
查看支持的所有存储引擎:show engines\G
指定表类型/存储引擎
create table t1(id,int) engine = innodb;
查看当前的默认存储引擎:show variables like "default_storage_engine%";
show create table t1\G; #查看表详细结构,可加\G
修改表的存储引擎:alter table t1 engine = MyISAM;

最新文章

  1. MySQL Cluster 集群简介
  2. 51Node 1483----化学变换(暴力枚举)
  3. 不同servlet版本的web.xml的头部信息
  4. SpringMVC——form标签的使用
  5. 异步导出excel
  6. 过生日,也要学学哈,这次是SHELL的GETOPTS
  7. [Java][activiti]Activiti这个过程委托功能[getAssignee()与getOwner()差异]
  8. Numpy入门 - 线性代数运算
  9. python 发信实例
  10. Linux常用命令详解(一) -- 处理目录常用命令
  11. java安全——BASE64
  12. “System.FormatException”类型的未经处理的异常在 System.IdentityModel.dll 中发生 其他信息: 十六进制字符串格式无效。
  13. 大数据入门到精通15--hive 对 date类型的处理
  14. [Postman]排除API请求(9)
  15. MongoDB之修改器
  16. 框架MyBatis
  17. js 数组原型
  18. 007-ant design 对象属性赋值,双向绑定
  19. day37 mysql数据库学习
  20. SVN认证失败的错误分析

热门文章

  1. 第 38 章 OCR - Optical Character Recognition
  2. USACO Training Section 1.2 双重回文数 Dual Palindrom
  3. pycharm(破解教程)
  4. 学习Vue第二节,v-cloak,v-text,v-html,v-bind,v-on使用
  5. python学习之if条件句的使用
  6. Istio的流量管理(概念)(istio 系列二)
  7. git使用-忽略文件更新的几种方法
  8. [hdu4416 Good Article Good sentence]后缀自动机SAM
  9. [hdu4622 Reincarnation]后缀数组
  10. [hdu3484]枚举