mysql知识点总结
在MySQL中,数据库的创建、用户权限管理、数据类型和表的创建与操作是基础知识点。以下是这些知识点的概要和示例代码:
- 创建数据库:
CREATE DATABASE IF NOT EXISTS mydatabase;
- 删除数据库:
DROP DATABASE IF EXISTS mydatabase;
- 创建用户并授权:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
- 数据类型:
- 数值:TINYINT, SMALLINT, INT, BIGINT, FLOAT, DOUBLE
- 字符串:CHAR, VARCHAR, TEXT, BLOB
- 日期和时间:DATE, TIME, DATETIME, TIMESTAMP
- 创建表:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
email VARCHAR(100)
);
- 插入数据:
INSERT INTO users (username, password, email) VALUES ('user1', 'pass1', 'user1@example.com');
- 查询数据:
SELECT * FROM users WHERE username = 'user1';
- 更新数据:
UPDATE users SET password = 'newpass' WHERE id = 1;
- 删除数据:
DELETE FROM users WHERE id = 1;
- 删除表:
DROP TABLE IF EXISTS users;
这些是MySQL的基础操作,对于开发者来说,熟悉这些操作是非常有帮助的。在实际开发中,还会涉及到更复杂的查询,如联接(JOIN),子查询,事务管理,索引优化等。
评论已关闭