MySQL入门必备:常用语句与字段操作指南
需积分: 3 176 浏览量
更新于2024-09-14
1
收藏 18KB DOCX 举报
本文档提供的是关于MySQL数据库的常用操作语句,涵盖了创建与管理数据库、操作表结构、数据的增删查改等基础内容,同时也包括了解决MySQL输入中文问题的一些方法。
在MySQL中,数据库是存储数据的逻辑单元。创建数据库的语句如下:
```sql
CREATE DATABASE 数据库名;
```
例如,创建一个名为`mydb`的数据库:
```sql
CREATE DATABASE mydb;
```
接下来是创建表,这是存储数据的物理结构。创建表的语句如下:
```sql
CREATE TABLE 表名 (
字段名1 数据类型,
字段名2 数据类型,
...
);
```
例如,创建一个包含`id`和`name`的`users`表:
```sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50)
);
```
插入数据到表中,使用`INSERT INTO`语句:
```sql
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);
```
比如,向`users`表中插入一条记录:
```sql
INSERT INTO users (id, name) VALUES (1, '张三');
```
删除数据使用`DELETE FROM`语句,通常配合`WHERE`子句指定删除条件:
```sql
DELETE FROM 表名 WHERE 条件;
```
例如,删除`id`为1的用户:
```sql
DELETE FROM users WHERE id = 1;
```
查询数据使用`SELECT`语句,可指定要查询的字段和条件:
```sql
SELECT 查询的字段名 FROM 表名 WHERE 条件;
```
例如,查询所有用户的名字:
```sql
SELECT name FROM users;
```
更新数据则使用`UPDATE`语句:
```sql
UPDATE 表名 SET 字段名 = 新值 WHERE 条件;
```
例如,将用户`name`改为'李四':
```sql
UPDATE users SET name = '李四' WHERE id = 1;
```
对于表结构的修改,MySQL提供了`ALTER TABLE`语句:
- 添加字段:
```sql
ALTER TABLE 表名 ADD 字段名 数据类型 [约束条件];
```
- 修改字段类型或空值属性:
```sql
ALTER TABLE 表名 CHANGE/MODIFY 字段名 字段名 新数据类型 [NULL|NOT NULL];
```
- 改变字段名称:
```sql
ALTER TABLE 表名 CHANGE 原字段名 新字段名 新数据类型 [NULL|NOT NULL];
```
- 删除字段:
```sql
ALTER TABLE 表名 DROP 字段名;
```
在处理中文输入问题时,有几种解决方案:
1. 设置JSP页面编码为`UTF-8`,如`contentType="text/html;charset=utf-8";`
2. 修改数据库默认编码为`UTF-8`:
```sql
ALTER DATABASE 'databaseName' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
```
3. 修改表的编码:
```sql
ALTER TABLE 'tablename' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
```
4. 修改表字段的编码:
```sql
ALTER TABLE 'tablename' CHANGE 'varsname' 'varsname' VARCHAR(45) CHARACTER SET utf8 COLLATE utf_8_bin NOT NULL;
```
以上就是MySQL中的基础操作语句以及解决中文输入问题的方法,这些知识对于初学者来说是非常重要的,能帮助快速掌握MySQL的使用。
218 浏览量
213 浏览量
212 浏览量
111 浏览量
2023-06-01 上传
147 浏览量
300 浏览量
200 浏览量
游戏码仔
- 粉丝: 1
- 资源: 19
最新资源
- deeplearning_week2_shallowNeuralNetwork.zip
- TP_integrador_COM
- Project-2-Crud-App
- 基于python获取2019-nCoV疫情实时追踪数据.rar
- distro-walls:voidlinux的壁纸合集
- 鲜湿型方便馄饨商业计划书
- mycomputerbrokelmao
- yanyi-dictionary:言绎俄语词典
- matlab开发-MandelbrotsetandJuliaset
- 神卓互联网络通信测试工具
- Coachella New Tab Theme-crx插件
- wiki:文档所在的地方!
- 5quared.github.io
- 美国管理科技公司商业计划书
- teletextc64:适用于Commodore C64的BBC Micro的Mode 7的仿真器
- Semana-Omnistack8.0