PHP移动互联网开发笔记(6)??MySQL数据库基础回顾
最近看了一些架构方面的资料,但是发现基础知识都不怎么牢固,接下来的一段时间,我会定期总结基础知识。
一、数据类型
1、整型
数据类型 | 存储空间 | 说明 | 取值范围 |
TINYINT | 1字节 | 非常小的整数 | 带符号值:-128~127 无符号值:0~255 |
SMALLINT | 2字节 | 较小的整数 | 带符号值:-32768~32767 无符号值:0~65535 |
MEDIUMNT | 3字节 | 中等大小的整数 | 带符号值:-8388608~8388607 无符号值:0~16777215 |
INT | 4字节 | 标准整数 | 带符号值:-2147483648~2147483647 无符号值:0~4294967295 |
BIGINT | 8字节 | 大整数 |
2、浮点型
数据类型 | 存储空间 | 说明 | 取值范围 |
FLOAT | 4字节 | 但精度浮点数 | |
DOUBLE | 8字节 | 双精度浮点数 | |
DECIMAL(M,D) | 自定义 | 以字符串形式表示 |
3、字符串类型
类型 | 存储空间 | 说明 | 最大长度 |
Char[(M)] | M字节 | 定长字符串 | M字节 |
Varchar[(M)] | L+1字节 | 可变长字符串 | M字节 |
tinyblog,tingtext | L+1字节 | 非常小的blob和文本串 | 2^8字符 |
blog,text | L+2字节 | 小BLOB和文本串 | 2^16-1字节 |
mediumblob,mediumtext | L+3字节 | 中等的BLOB和文本串 | 2^24字节 |
longblob,longtext | L+4字节 | 大BLOB和文本串 | 2^32-1字节 |
enum('value','value') | 1或2字节 | 枚举:可赋予某个枚举成员 | 65535个成员 |
set('value', 'value') | 1,2,3,4或8字节 | 集合:可赋予多个集合成员 | 64个成员 |
4、日期和时间型数据
类型 | 存储空间 | 说明 | 最大长度 |
Date | 3字节 | YYYY-MM-DD格式表示 | 1000-01-01~9999-12-31 |
TIME | 3字节 | hh:mm:ss格式表示时间值 | -838:59:59~838:59:59 |
DATETIME | 8字节 | YYYY-MM-DD hh:mm:ss格式 | |
TIMESTAMP | 4字节 | YYYYMMDDhhmmss格式表示时间戳 | |
YEAR | 1字节 | YYYY格式的年份值 | 1901~2155 |
二、MySQL数据库的操作
1、登录数据库
mysql 参数
-D,--database=name 打开指定数据库
--delimiter=name 指定分隔符
-E,--vertical 垂直显示结果
-h,--host=name 服务器名称
-H,--html 提供HTML输出
-X,--xml 提供XML输出
-p,--password[=name]密码
-P,--port=# 端口号
--prompt=name 设置提示符
-u,--user=name 用户名
-V,--version 输出版本信息并退出
mysql -h 服务器主机地址 -u 用户名 -p 用户密码
2、退出登录
exit
quit
\q
3、修改密码
4、创建选择及查看数据库
创建数据库
选择数据库
删除数据库中的内容

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.

PHP is suitable for web development, especially in rapid development and processing dynamic content, but is not good at data science and enterprise-level applications. Compared with Python, PHP has more advantages in web development, but is not as good as Python in the field of data science; compared with Java, PHP performs worse in enterprise-level applications, but is more flexible in web development; compared with JavaScript, PHP is more concise in back-end development, but is not as good as JavaScript in front-end development.

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.

PHP and Python each have their own advantages and are suitable for different scenarios. 1.PHP is suitable for web development and provides built-in web servers and rich function libraries. 2. Python is suitable for data science and machine learning, with concise syntax and a powerful standard library. When choosing, it should be decided based on project requirements.

PHP uses MySQLi and PDO extensions to interact in database operations and server-side logic processing, and processes server-side logic through functions such as session management. 1) Use MySQLi or PDO to connect to the database and execute SQL queries. 2) Handle HTTP requests and user status through session management and other functions. 3) Use transactions to ensure the atomicity of database operations. 4) Prevent SQL injection, use exception handling and closing connections for debugging. 5) Optimize performance through indexing and cache, write highly readable code and perform error handling.
