2、详细解释列mysql执行语句的每个参数与参数值的含义

​ mysql -hlocalhost -P3306 -uroot -proot

连接数据库,端口号为3306, 用户名root, 密码root

3、创建以下数据库

​ db1:采用默认编码

​ db2:采用gbk编码

​ db3:采用utf-8编码

​ -- 将db2数据库编码修改为utf-8编码格式

​ -- 删除db3数据库

create database db1 # 默认编码
create database db2 charset="gbk"; # 采用gbk编码
create database db3 charset="utf-8"; # 采用utf-8编码 # 将db2数据库编码修改为utf-8编码格式
alter database db2 charset="utf-8"; # 删除db3数据库
drop database db3;
4、创建表操作

​ -- 在db1数据库内,为其添加一个t1表,表有两个字段(id int, name char)

​ -- 在db2数据库内,为其添加一个t2表,表有三个字段(name char, age int, phone int)

​ -- 思考完成:在db2数据库内,为db1添加表tt1,字段可以自由定义

​ -- 修改db1库t1表的name字段char类型长度为20,db2库t2表的age字段int类型长度为3

​ -- 删除思考题中的tt1表

​ -- 使用三种查询表的方式

# 在db1数据库内,为其添加一个t1表,表有两个字段(id int, name char)
create table t1(id int,name char); # 在db2数据库内,为其添加一个t2表,表有三个字段(name char, age int, phone int)
create table t2(name char,age int,phone int); # 思考完成:在db2数据库内,为db1添加表tt1,字段可以自由定义
# 删除tt1表
create db1.tt1(name char);
drop db1.tt1; # 使用三种查询表的方式
show tables; # 展示所有的表
show create table t1; # 详细信息
describe ti; # 变的结构信息
5、记录操作

​ -- 一次插入三条数据,为t1插入三条数据

​ -- 一次插入一条数据,分三次为t2表插入三条数据

​ -- 分别查询显示t1,t2表下的所有数据

​ -- t1表下根据id条件更改name名字

​ -- t2表下工具name删除一条数据

# 一次插入三条数据,为t1插入三条数据
insert into t1(name,age,sex) values("koap",18,"man"); # 一次插入一条数据,分三次为t2表插入三条数据
insert into t1 values('koap'),("kp"),("zz"); # 分别查询显示t1,t2表下的所有数据
select * from t1; # t1表下根据id条件更改name名字
update t1 set name="kopa" where id=1 # t2表下工具name删除一条数据
delete from t2.name where name="kopa"
6、日考
mysqladmin -uroot -p12345 password "admin"
# 修改密码 create database school charset utf8
# 创建一个school数据库 字符编码utf8 create table school.stu(name char, age int, sex char)
# 在school数据库下创建表stu, 属性有name , age, sex show create table school.stu;
# 查看school数据库下stu表 alter table school.stu change sex gender char(5)
# 修改表stu下的sex的gender为5个字符

mysql入门练习的更多相关文章

  1. 21分钟 MySQL 入门教程(转载!!!)

    21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数 ...

  2. MySQL入门02-MySQL二进制版本快速部署

    在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法. 源码安装虽然有着更加灵活和更加优化等诸多优势.但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很 ...

  3. MYSQL入门全套(第三部)

    MYSQL入门全套(第一部) MYSQL入门全套(第二部) 索引简介 索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构.如果想按特定职员的姓来查找 ...

  4. MySQL入门(三)

    写了两篇<MySQL入门>以后我发现,写书的人还是都挺有本事的,起码人家知道怎么编排自己想讲的知识点,我实在是不知道该先说那里后说哪里,那我就想到什么讲什么吧. 一 写SQL 其实我是不想 ...

  5. MySQL入门笔记

    MySQL入门笔记 版本选择: 5.x.20 以上版本比较稳定 一.MySQL的三种安装方式: 安装MySQL的方式常见的有三种: ·          rpm包形式 ·          通用二进制 ...

  6. MySQL入门转载

    21分钟 MySQL 入门教程 http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html 目录 一.MySQL的相关概念介绍 二.Wi ...

  7. mysql 入门 基本命令

    MYSQL入门学习之一:基本操作  1.登录数据库    www.2cto.com     命令:mysql -u username –p (mysql -h主机地址 -u用户名 -p用户密码)   ...

  8. MySQL入门笔记(一)

    一.数据类型 1. 整型 2. 浮点型 3. 字符型 4. 日期时间型 二.数据库操作 1. 创建库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_nam ...

  9. MySQL入门(上)

    1 课程回顾 自定义标签&编码实战 1)自定义标签步骤: 1.1 编写标签处理器类,继承SimpleTagSupport类,覆盖doTag方法 1.2 在WEB-INF目录下建立tld文件,在 ...

  10. 第二章 MySQL入门篇

    第一章 MySQL入门篇 一.MySql简介 简言: 和SQL Server数据库相同,MySQl也是一个关系型数据库管理系统.由瑞典的MySQL AB公司开发,2008年被SUN公司收购,2009年 ...

随机推荐

  1. java语言什么时候诞生的?

    java语言什么时候诞生的?创始人是谁?何时发布的? Java编程语言是sun Microsystems公司JamesGosling在1990年创建的1995年公布于世

  2. 中国各省市县级 JSON 文件

    参考链接:https://blog.csdn.net/lzhlzz/article/details/41347929

  3. 前端-----html(1)

    基本结构 Doctype Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档 <!DOCTYPE html> bead标签 Meta 提供有关页面的元信息,例: ...

  4. Web方面的错误, 异常来自hresult:0x80070057(E_INVALIDARG)

    删除 C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET files 这个文件夹. 解决方法: 1.代码保存频繁一点.做一个 ...

  5. ECharts.js学习(一) 简单入门

    EChart.js 简单入门 最近有一个统计的项目要做,在前端的数据需要用图表的形式展示.网上搜索了一下,发现有几种统计图库. MSChart   这个是Visual Studio里的自带控件,使用比 ...

  6. python 导入numpy 导致多进程绑定同一个CPU问题解决方法

    python 如果有导入numpy模块的import语句,会导致默认将多进程程序的每个进程都绑定到同一个CPU core上, 失去了多进程在多核CPU上的性能优越性,这和CPU affinity(CP ...

  7. SpringSecurity实现记住我功能

    ⒈表单添加 <form action="/authentication/form" method="post"> <table> < ...

  8. [Docker]CentOS7下Docker安装教程

    想要倒腾Kubernetes的话,第一步就是要会安装Docker,这篇文章讲一讲过程 安装步骤 检查内核版本,必须是3.10以上 uname -r 安装Docker yum -y install do ...

  9. GAN_李弘毅讲解

    GAN_李弘毅讲解: 上式中,xi从data中sample的一部分,现在的目的就是最大化这个似然函数,使得Generator最可能产生data中的这些sample: 上式中之所以如此设计V函数,是为了 ...

  10. 生产环境使用 pt-table-checksum 检查MySQL数据一致性【转】

    公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工 ...