摘要:范例脚本内容 粘贴下面的脚本到data_prepare.sql文件中 create table class ( id int not null primary key auto_increment, caption varchar(20) not null) default charset=utf
阅读全文
摘要:MySQL中支持创建多个账户,并给每个账户分配权限。 用户信息存放在mysql库的user表中。 user:用户名 authentication_string:密码 host:允许用户连接数据库的IP地址。localhost等于只允许本地连接。 mysql> select user, authen
阅读全文
摘要:表和表的关系 单表 一对多 多对多 一对多示例 外键约束: 保证一个列的值必须是其他表中特定列已经存在的值。例如: info.depart_id 的值必须是depart.id中已经存在的值。 新创建表的时候,使用: constraint 外键名称 foreign key 本表名(字段) refere
阅读全文
摘要:数据准备 本节用到两张数据表,他们使用depart_id进行关联。 depart表 + + + | id | title | + + + | 1 | 开发 | | 2 | 运维 | | 3 | 销售 | + + + info表 + + + + + + | id | name | email |
阅读全文
摘要:Python操作数据库的常用命令#导入模块import pymysql#连接数据库,得到Connection对象conn = pymysql.connect(host='127.0.0.1',port=3306, user='root', charset='utf8',passwd = "leo1
阅读全文
摘要:添加数据 insert into 表名 (列名, 列名) values (值1, 值2) --插入一条记录mysql> INSERT INTO test_insert(name, email) values ('Leo', 'leo@qq.com');--一次插入两条记录mysql> INSERT
阅读全文
摘要:整型 int int[(m) [unsigned] [zerofill] ] 32位 数据范围: -2147483648 ~ 2147483647 int unsigned 无符号整型 0 ~ 4294967295 int (5) zerofill 不满足5位的时候,左边补0 CREATE TABL
阅读全文
摘要:创建表 Mysql中 , -- 为注释 创建表 CREATE TABLE 表名 ( 列名 类型 AUTO_INCREMENT PRIMARY KEY 列名 类型 NOT NULL DEFAULT 默认值, 列名 类型 NULL ) DEFAULT CHARSET = utf8 ; 一般一个表只有一个
阅读全文
摘要:MySQL内置客户端操作 查看系统数据库。 show databases 创建数据库 CREATE TABLE 数据库 DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 使用utf8编码,避免中文汉字问题。COLLATE 影响排序规则。 删除数据库 DROP
阅读全文
摘要:MySQL下载网址 https://downloads.mysql.com/archives/community/ 下载5.7.31的Mac OS版本。 下载后,双击打开dmg文件进行安装,安装到最后,会弹出对话框,包含默认的root密码,先记录到备忘录中,用于将来使用。 MySQL安装后的设置 创
阅读全文