net start mysql; mysql -h localhost -u root -p //可以回车了 quit; set names 'gbk'; select version(),current_date; show databases; create database mysqltest; drop database mysqltest;//删除数据库 create table record //创建表名 ( 列名1 数据类型 [dafault null] 列名2 数据类型 [dafault null] 列名3 数据类型 [dafault null] 列名4 数据类型 [dafault null] primary key//只能有一个 ) create table teacher( ID int auto_increment, Name varchar(20), Sex varchar(1), Age int, PRIMARY key(ID)//主键名 ); use mysqltest; show tables; alter table 表格名 add 列名 数据类型 [default (默认值)] [not null] [unique] alter 表名 drop column 列名 根据给定的文件标题“MySQL语言的基本操作流程”及其描述,本文将详细介绍如何在MySQL环境中进行基本的操作,包括启动服务、连接与退出数据库、设置字符集、查询版本和日期、展示数据库列表、创建与删除数据库、创建表以及对表进行各种操作等。 ### 启动MySQL服务 在Windows系统中可以通过命令`net start mysql`来启动MySQL服务。这一步骤是进行后续所有MySQL操作的基础,确保MySQL服务已经正常运行。 ### 连接MySQL数据库 连接到MySQL服务器可以通过以下命令完成: ```sql mysql -h localhost -u root -p ``` 其中`-h`后面跟的是主机名或IP地址,此处为本地主机;`-u`后面跟的是用户名,这里用的是root用户;`-p`后面不带参数表示会提示输入密码。 ### 设置字符集 为了确保数据的正确显示,可以通过`set names 'gbk';`命令设置字符集为GBK。 ### 查询MySQL版本及当前日期 执行以下命令可获取MySQL服务器的版本号及系统当前日期: ```sql select version(), current_date; ``` ### 查看现有数据库 通过`show databases;`命令列出当前MySQL服务器上所有的数据库。 ### 创建与删除数据库 - **创建数据库**:使用`create database mysqltest;`创建名为mysqltest的新数据库。 - **删除数据库**:如果不再需要某个数据库,可以使用`drop database mysqltest;`命令将其删除。 ### 创建表 #### 基本语法 创建表的基本语法如下: ```sql CREATE TABLE 表名 ( 列名1 数据类型 [DEFAULT null], 列名2 数据类型 [DEFAULT null], …… PRIMARY KEY (列名) // 主键,每个表最多只能有一个 ); ``` #### 示例 创建一个包含自动增长ID字段、姓名、性别和年龄的教师表: ```sql create table teacher( ID int auto_increment, Name varchar(20), Sex varchar(1), Age int, PRIMARY key(ID) ); ``` ### 使用指定数据库 切换到之前创建的mysqltest数据库: ```sql use mysqltest; ``` ### 查看表 查看当前数据库中的所有表: ```sql show tables; ``` ### 修改表结构 #### 添加列 ```sql alter table 表格名 add 列名 数据类型 [default (默认值)] [not null] [unique]; ``` #### 删除列 ```sql alter 表名 drop column 列名; ``` ### 插入数据 向pet表插入多条记录: ```sql insert into pet values ('Puffball', 'Diane', 'hamster', 'f', '1999-03-12', '2010-02-13'), ('Puffb12', 'Diane1', 'hsdfster', 'f', '2015-03-12', '2010-02-13'), ('Puff156l', 'dane', 'hadsfter', 'f', '1999-03-12', '2010-02-28'), ('Puf568all', 'Dfeane', 'sester', 'f', '1899-03-12', NULL), ('Puff25ll', 'Diasefne', 'tafer', 'f', '1999-03-12', NULL), ('Pusdfall', 'ehsetrve', 'dtrster', 'f', '1999-03-12', NULL), ('Pufdfaall', 'Dihurhe', 'tyutyter', 'f', '1999-03-12', NULL); ``` ### 查询数据 #### 查询所有记录 ```sql select * from pet; ``` #### 按条件查询 ```sql select * from pet where name = 'Puffball'; ``` #### 联合查询 ```sql select ownwe, name from pet; ``` #### 排序查询 ```sql select * from pet where [条件] order by [排序字段] [ASC|DESC]; ``` #### 计算年龄 ```sql select name, (TO_DAYS(NOW()) - TO_DAYS(birth)) / 365 as age from pet; ``` #### 统计数量 ```sql select count(*) from pet; ``` 以上就是关于MySQL语言的基本操作流程的详细介绍,涵盖了启动服务、连接与退出、设置字符集、查询版本和日期、展示数据库列表、创建与删除数据库、创建表以及对表进行的各种操作等内容。这些基础知识对于初学者来说非常重要,熟练掌握后能够更好地管理和操作MySQL数据库。
net start mysql;
mysql -h localhost -u root -p //可以回车了
quit;
set names 'gbk';
select version(),current_date;
show databases;
create database mysqltest;
drop database mysqltest;//删除数据库
create table record //创建表名
(
列名1 数据类型 [dafault null]
列名2 数据类型 [dafault null]
列名3 数据类型 [dafault null]
列名4 数据类型 [dafault null]
primary key//只能有一个
)
create table teacher(
ID int auto_increment,
Name varchar(20),
Sex varchar(1),
- 粉丝: 5
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助