MySQL语句都是以 ; 号结尾的


看库(刘大婶直接面对的是各种档案袋)

show databases;

建库(新弄了一个档案袋)

create database database_name;

删库(把档案袋和里面的东西都直接烧了)

drop database database_name;

选库(要准备好档案袋,不然待会儿不知道把表放哪里了)

use database_name; //之后会显示Database changed

建表(在操作前要选库,告诉系统你在哪个库里建表)

# 表的英文就是 table 对,没错也是桌子的意思;
# 下面这是一个实例:
mysql> use test;
Database changed
mysql> create table class_02(
-> id int(10),
-> name varchar(20)
-> );
Query OK, 0 rows affected (0.49 sec)
#总结命令的格式如下:
create table table_name(字段名1 数据类型,字段名2 数据类型);
# 解释一下细节:
# id int(10) 这里面的10 仅仅表示显示的宽度
# 比如 int的值为18
# 那么int(10)显示为:0000000018
# 那么int(3) 显示为:018

看表

show tables;

改表名

# 改变的英文不光有change
# alter也是改变的意思
# change是大便 alter是小便
alter table <旧表名> rename to <新表名>;
# 一个常见的错误是忘记写 table 这个词;
# 你要告诉系统你要修改的是表,而不是别的什么;

改表头(就是字段的意思)

# 格式如下:
alter table 表名 change 旧表头名 新表头名 新表头类型;
# 实际例子如下:
alter table class_01 change id temp_id varchar(15);

显示表结构

# 先来认识两个英语单词
# ascending 上升 [as cend ing]
# descending 下降 [des cend ing]
desc table_name;

删表

#如果要删除多个中间加英文逗号;
drop table table_name;

往表上写东西(专业黑话叫插入数据)

# insert 英文就是插入的意思;
# insert into 是个词组意为:把... ...插入某处;
# 先来个实际的例子,这里有一个之前建的class_01的表;
# 如果不记得字段名可以用desc 表名 命令查看一下先;
insert into class_01 # 常见错误:
# ERROR 1054 (42S22): Unknown column '零一' in 'field list' //column 列,圆柱;
# 这个错误的产生多是由于插入字符串数据时没有加单引号造成的;
# 使用下面的代码就会成功!
insert into class_01(temp_id,name) value('零一','马小战');

查看表的内容:

select * from 表名;

改数据(表里的具体内容)

# 先来个实例:
update class_01 set temp_id='' where temp_id='零一';
# 基本语法格式:
update table_name set column1='value1',column2='value2' [条件表达式...(只有为真就执行)];
# 注意!如果不加条件的话就会把整列的数据都换成你指定的那个值的!

删数据(删前记得备份!)

# 实例
delete from class_01 where temp_id="2";
# 一般式
delete from table_name where 条件;

注意!如果忽略条件会把所有数据删除!慎重!


总结:

 服务器(mysql)
连(mysql -u root -p)
库(datebase)
增(create)
删(drop)
查(show) ↓ 选(use) 表(table)
增(create)
删(drop)
查(show)
表头
查(desc)
数据:
增(insert into ·(·) value (·) )
删(delete from where)
改(update · set · where ·)
查(select * form ·)

一些前期需要知道的特殊字段

# 这个符号表示注释

\c 表示清空输入的数据

课后自制习题:

(1)下面哪一个英语单词的意思是创造?

A . creat   B .create 

(2)下列表名中不能创建的是?

A . class01 B . class_01 C . class-01

 

最新文章

  1. 关于jquery 集合对象的 each和click方法的 思考 -$(this)的认识
  2. C#正则表达式编程(二):Regex类用法
  3. JavaSE复习_6 枚举类
  4. 【温故知新】C#委托delegate
  5. 【面试题013】在O(1)时间删除链表结点
  6. javascript中li标签的排序和数组sort的用法
  7. ZZTHX-Androidannotations框架联想
  8. 自己编写的基于VC++6.0的串口调试软件,并贡献源程序!
  9. 移动web问题小结
  10. DevExpress之lookupedit
  11. Javascript进阶篇——总结--DOM案例+选项卡效果
  12. 使用meaven打包过程中遇到的一些问题
  13. Java8函数之旅 (五) -- Java8中的排序
  14. (概念)多个CPU和多核CPU以及超线程(Hyper-Threading)
  15. Github经理和员工开发
  16. 附录A application.properties配置项
  17. flask简单登录注册
  18. springboot-24-restTemplate的使用
  19. sharepoint 2010 记录管理 对象模型
  20. 很全面的WinRAR实用技巧系列 - imsoft.cnblogs

热门文章

  1. pycharm 添加个人信息
  2. Caffe实战一(环境准备及CPU模式下编译)
  3. _bzoj1191 [HNOI2006]超级英雄Hero【构图 并查集】
  4. h5-20-文件操作-拖放文件
  5. Lock wait timeout exceeded; try restarting transaction linux设置mysql innodb_lock_wait_timeout
  6. AJPFX关于java的依赖 关联 聚合的关系解释
  7. PHP设计模式 观察者模式(Observer)
  8. 【学习笔记】深入理解js原型和闭包(16)——完结
  9. Scala 学习记录(一)
  10. RecyclerView 缓存机制学习笔记2