使用 mysql,如何创建数据库、创建数据表、修改表名、修改字段数据类型、添加新字段、删除字段、insert、delete、update、简单条件查询、模糊查询、排序语法书写
时间: 2024-10-28 19:09:14 浏览: 14
【MySQL】:利用DML操作表中数据
在MySQL中创建数据库和数据表的基本步骤如下:
1. **创建数据库**:
```sql
CREATE DATABASE database_name; // 替换database_name为你想要的名称
```
2. **选择或创建数据库** (如果已存在):
```sql
USE database_name;
```
3. **创建数据表** (例如用户信息表 user_info):
```sql
CREATE TABLE user_info (
id INT PRIMARY KEY,
username VARCHAR(50),
email VARCHAR(100)
);
```
4. **修改表名** (假设将表名从user_info改为new_user_info):
```sql
ALTER TABLE user_info RENAME TO new_user_info;
```
5. **修改字段数据类型** (如将email字段由VARCHAR转为TEXT):
```sql
ALTER TABLE new_user_info MODIFY email TEXT;
```
6. **添加新字段** (如添加phone字段):
```sql
ALTER TABLE new_user_info ADD phone VARCHAR(20);
```
7. **删除字段** (删除phone字段):
```sql
ALTER TABLE new_user_info DROP COLUMN phone;
```
8. **插入数据** (向表中插入一条记录):
```sql
INSERT INTO new_user_info (id, username, email) VALUES (1, 'user1', 'user1@example.com');
```
9. **删除数据** (根据条件删除记录,比如id=1):
```sql
DELETE FROM new_user_info WHERE id = 1;
```
10. **更新数据** (更新username为'user2'):
```sql
UPDATE new_user_info SET username='user2' WHERE id = 1;
```
11. **条件查询** (查找所有email包含'email.com'的记录):
```sql
SELECT * FROM new_user_info WHERE email LIKE '%email.com';
```
12. **模糊查询** (查找name中包含'us'的记录):
```sql
SELECT * FROM new_user_info WHERE username LIKE '%us%';
```
13. **排序查询** (按id升序排列):
```sql
SELECT * FROM new_user_info ORDER BY id ASC;
```
请注意,实际操作时要谨慎,因为直接在生产环境中执行上述SQL命令可能会对数据造成影响。在开发过程中,建议使用事务并在测试环境验证。
阅读全文