您的位置:首页 > 编程语言 > Python开发

python总结18 MySQL数据库

2018-01-25 16:53 337 查看
1.数据库功能:

存储大量数据,方便检索和访问

保持数据信息的一致、完整

共享和安全
通过组合分析,产生新的有用的信息

数据库中包含表、关系以及操作对象

数据存放在表中

关系型数据库:核心代码差不多

2.dos命令:

net start mysql

.\mysql -uroot -p

Enter password: **********

show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| 鏁版嵁搴?            |

| mysql              |

| performance_schema |

| test               |

| wysql              |

+--------------------+

6 rows in set (0.00 sec)

create database lll;

Query OK, 1 row affected (0.00 sec)

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| 鏁版嵁搴?            |

| lll                |

| mysql              |

| performance_schema |

| test               |

| wysql              |

+--------------------+

7 rows in set (0.00 sec)

use 数据库名;

drop database 数据库名;

3.应用程序

作用:响应操作并显示结果、向数据库请求数据

要求:美观、操作简单方便

4.数据库

作用:存储数据、检索数据、生成新的数据

要求:统一、安全、性能等

5.MySQL的优势:运行速度快,使用成本低,可移植性强,适用用户广

6.SQL(Structured Query Language):结构化查询语言



7.数值类型



UNSIGNED属性

:标识为无符号数

ZEROFILL属性:

宽度(位数)不足以0填充

8.字符串、日期类型





9.字段的约束及属性



10.修改表



11.添加主键

ALTER TABLE 表名 ADD CONSTRAINT 主键名 

 

PRIMARY KEY 表名(主键字段);

 如何设置grade表中gradeId字段为主键?

 ALTER TABLE `grade` ADD CONSTRAINT `pk_grade`
 PRIMARY KEY `grade`(`gradeId`);

12.添加外键

ALTER TABLE 表名 ADD CONSTRAINT 外键名

FOREIGN KEY(外键字段)

REFERENCES 关联表名(关联字段);

 如何将student表的gradeId字段和grade表的gradeId字段建立外键关联?

 ALTER TABLE `student`  ADD  CONSTRAINT fk_student_grade 
 FOREIGN KEY(`gradeId`)

 REFERENCES `grade` (`gradeId`);

13.总结

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: