MySQL入门必备:常用语句与字段操作指南

需积分: 3 1 下载量 54 浏览量 更新于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的使用。