python16、mysql(一)

数据库:
小的数据(如:列表)放在内存上,大型的数据(用列表,元组装载会很麻烦)放硬盘上
把数据保存在不同的表上中,而不是将数据放在大仓库中
这样就可以把大量代码放到数据库中,需要用的时候用数据库软件就可以提取,只要运行这种软件就可以提取硬盘里的数据库代码了
有些系统的软件不能跨平台,但是mysql可以
数据库在mysql里面,被它执行
由字段和字段值的二维形成方式
里面的代码小写的一般为程序员写的,大写的是官方的
强制的数据类型:
mysql里就算是li都是被制定好的,但是python比如li你可以随意设置
进入mysql: mysql -u 加用户名 -p加密码(最好有四次空格)u后面可加可不加空格,但是p后面加空格,系统会忽略密码重新要求检测
退出:输入\q
mysql在服务器(远程操控)或操作端(客户端)运行,虚拟机上可以操作这两个端,在其他主机也可以操作服务器,客户端可以有多个

语句:
创建用户需要有权限,create user ‘随意填写的用户名’@‘%’ identified by ‘密码’
需要有权限(加权),grant all on . to‘用户名’@‘%’(这里的%是ip的任意都能匹配符合的意思)
加权结尾:flush privileges
然后就可以select user查询用户了

ctrl + L清屏操作

语句(库级和表级)结束符:每个语句都以;或者\g结束

创建表(创建前先进入库):create table [if not exists] tb_name (create definition…);加括号是为了添加字段信息(名称(中间要有空格) 型式(必不可少的),名称 型式(字数限制),。。。。。)
显示表时比显示库要多‘create table’
查看’字段‘信息desc(或describe)可以方便进行增删改查,show是看库和表的语句、编码格式和引擎,select查询字段
file字段 value字段值,执行增删改查时,在字段后面加上as 和名称可以给原字段添加新名称
插入全字段(字段前加表名称,不能进入表)不输入字段直接输入所有的对应字段值就行,还有多行全字段
*是元字符,SELECT * FROM tb_name查看表里所有的信息

修改时写where条件,不然会修改表中全部数据
不加where的都算比较极端 的方式

删除不加where会把所有都删除,不写任何条件时,表里的所有字段都删除

时间类型:
datetime 插入now()可以把当前时间插入

ENUM(‘好评’,'差评’)枚举,加在创建的字段后面,像python的布尔值(多选一)
set(‘字符’,‘字符’,‘字符’)集合类型,多选多,
truncate table 表名,清空表的内容
char比varchar存取效率高,字段类型
charset utf8在建库时,写在后面换成utf8的字符编码格式

猜你喜欢

转载自blog.csdn.net/qwe863226687/article/details/113969268
今日推荐