数据库笔记(2)- Mysql 基础

1. 语法基础


--表示数据库的注释
一般数据库分两种只读和读写。
用户里面可以设置,添加用户。


使用数据库,执行这个操作,新建表格就会切换到这个school。

1.1 创建一个表格


AUTO_INCREMENT 能使id 自动增长。
Char 是固定的字符;
Varchar 是自动的;
Datatime 时间类型。
创建一个表格的属性,下面:



SQL语句,


骚气的操作:


1.2 插入语句


两种方式插入;
选择的school 数据库,插入到student。
全部英文下的输入格式,
插入一条数据出现乱码,问题出在建表的时候没有设置utf-8,操作如下


自动生成id



生成多条数据怎么办?



Value 变成values.

1.3 查询语句



下面排序,倒序




翻页问题,假设有六条数据,每页有两条:
Limit 有两个参数,第一个是0(是偏移量),第二个是每页几条。
Limit后的两个参数中,参数m是起始下标,它从0开始;参数n是返回的记录数。我们需要分页的话指定这两个值即可


1.4 修改数据


记得写where ,否则把所有数据修改啦。


1.5删除数据



2. 新闻表的设计

设置属性:



里面的is_valid 很有意思,有没有效,分两种删除。


数据库笔记(1)-简述
数据库笔记(2)- Mysql 基础
数据库笔记(3)-ORM
数据库笔记(4)-网易新闻的实战
数据库笔记(5)- MongoDB基础
数据库笔记(6)- Python 操作MongoDB
数据库笔记(7)- MongoDB ORM
数据库笔记(8)- 网易新闻实战
数据库笔记(9)- Redis 数据库基础
数据库笔记(10)- Python 操作Redis

推荐阅读更多精彩内容

  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 77,545评论 25 510
  • (1)-uroot -p 或者mysql -uroot :连接数据库 (2) mysql select versi...
    beyondflying阅读 32评论 0 0
  • (一)几个数据库相关的概念 1.数据库 数据库: 保存有组织数据的容器。 数据的所有存储、检索、管理和处理实际上是...
    快乐的小飞熊阅读 67评论 0 1
  • 启动 mysql$ mysql -uroot -p -P3306 -h127.0.0.1-u ,--user=na...
    假装正在输入阅读 328评论 0 6
  • DDL—数据定义语言(Create,Alter,Drop,DECLARE) DML—数据操纵语言(Select,D...
    浮浮尘尘阅读 50评论 0 0