mysql入门练习
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入门练习的更多相关文章
- 21分钟 MySQL 入门教程(转载!!!)
21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数 ...
- MySQL入门02-MySQL二进制版本快速部署
在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法. 源码安装虽然有着更加灵活和更加优化等诸多优势.但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很 ...
- MYSQL入门全套(第三部)
MYSQL入门全套(第一部) MYSQL入门全套(第二部) 索引简介 索引是对数据库表中一个或多个列(例如,employee 表的姓名 (name) 列)的值进行排序的结构.如果想按特定职员的姓来查找 ...
- MySQL入门(三)
写了两篇<MySQL入门>以后我发现,写书的人还是都挺有本事的,起码人家知道怎么编排自己想讲的知识点,我实在是不知道该先说那里后说哪里,那我就想到什么讲什么吧. 一 写SQL 其实我是不想 ...
- MySQL入门笔记
MySQL入门笔记 版本选择: 5.x.20 以上版本比较稳定 一.MySQL的三种安装方式: 安装MySQL的方式常见的有三种: · rpm包形式 · 通用二进制 ...
- MySQL入门转载
21分钟 MySQL 入门教程 http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html 目录 一.MySQL的相关概念介绍 二.Wi ...
- mysql 入门 基本命令
MYSQL入门学习之一:基本操作 1.登录数据库 www.2cto.com 命令:mysql -u username –p (mysql -h主机地址 -u用户名 -p用户密码) ...
- MySQL入门笔记(一)
一.数据类型 1. 整型 2. 浮点型 3. 字符型 4. 日期时间型 二.数据库操作 1. 创建库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_nam ...
- MySQL入门(上)
1 课程回顾 自定义标签&编码实战 1)自定义标签步骤: 1.1 编写标签处理器类,继承SimpleTagSupport类,覆盖doTag方法 1.2 在WEB-INF目录下建立tld文件,在 ...
- 第二章 MySQL入门篇
第一章 MySQL入门篇 一.MySql简介 简言: 和SQL Server数据库相同,MySQl也是一个关系型数据库管理系统.由瑞典的MySQL AB公司开发,2008年被SUN公司收购,2009年 ...
随机推荐
- 关于VXLAN的认识-----ovs+vxlan多链路负载分担的实现方法
一.应用环境 目前大部分网关或服务器设备常采用双链路同时接入多条ISP链路的方式来满足网络的负载均衡和主备切换等,实现该功能常用的方法是利用策略路由技术,根据链路的网络状况和权重配置在路由时动态选择不 ...
- Windows PowerShell 入門(9)-エラー編
対象読者 Windows PowerShellでコマンドレット操作ができる方 何らかのプログラミング経験があればなお良い 必要環境 Windows PowerShell エラーをリダイレクトする リダ ...
- Django:前后端分离后联调给前端传数据
实现前后端分离后,有了下面几点改变: 1.服务器一分为二,前后端分别部署,静态资源放在前端服务器,业务代码放在后的服务器 2.前端服务器需要接收Http请求(一般使用node.js) 3.前端服务器需 ...
- Linux下自动清理超过指定大小文件
作者:邓聪聪 扫描某个目录下的文件,发现超过指定大小即清空 1)扫描目录下的文件 2)判断文件大小 3)清空大于指定文件的内容 以byte为单位显示文件大小,然后和20M大小做对比. 20M换算成字节 ...
- python3+selenium框架设计01-Page Object
页面对象模型Page Object Modal是一种脚本设计模型,将页面元素,业务操作分割,当实际页面发生变化的时候,只需要修改页面元素文件,业务操作不需要修改. 具体实现需要先写一个页面公共类,里面 ...
- C# List 作为参数传递的值变化
一.示例演示 namespace TestConsole { class Program { static void Main(string[] args) { Console.WriteLine(& ...
- day2 --> pyc 文件
执行python 代码时,如果导入了其他的.py文件,那么,执行过程中会自动生成一个与其同名的.pyc文件,该文件就是python解释器便宜之后产生的字节码. PS:代码经过便宜可以产生字节码;字节码 ...
- 我理解的vue生命周期
说些题外话,引出vue的生命周期. 比如人出生到寿终正寝,这是人的一个生命周期.他会经历出生,婴儿时期,童年时期,少年时期,青年,中年,老年,到 end.然后,每个时期都会有一定的历史任务在等着去完成 ...
- C++ sizeof()练习
class A { int a; short b; int c; char d; }; class B { double a; short b; int c; char d; }; 在32位机器上用g ...
- JS中的进制转换
1 前言 js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()即可实现. 仅作为记录. 2 代码 //10进制转为16进制 (10).to ...