Mysql基本操作命令

1)创建数据库 ,并指定默认字符集

create database  test default character set utf8;
//创建数据库.并默认字符集utf -8;
//查看数据库的状态(默认字符串)
show create database test;

2)创建数据库,同时指定默认字符集,以及字符集的默认校验规则。

create database test
->default character set utf8
->collate utf8_general_ci;   --指定默认的校验规则
/*校验规则:一个字符集可以同时存在多种校验规则a) 使用A校验规则: 取字符串的ascii码值 进行比较大小a   <    b97        98b)使用B校验规则:取字符的ascii码值的负数,进行比较大小a  >  b-97   -98
*/
//查看常用的字符串集的校验规则
show character set;

3)删除数据库

drop database test;

4)修改数据库

//修改数据库more你字符集
alter database test default character set gbk;

5)管理表
5.1 查询所有表

use test; --选择数据库
show tables;--查看数据库中所有表

5.2创建表

create table student(
->id int , -字段名称 -字段类型
->name varchar(20),
->age int
->);

//查看表结构
show create table student;  --以sql格式返回
desc student ; --以表格格式返回

5.3删除表

drop table student;

5.4修改表
1)添加字段

alter table student add column gender varchar(2);
//多个操作
alter table student add a int ,add b int;

2)修改字段类型

alter table student modify column remark varchar(100);
//把 student 表里面的remark字段类型修改为varchar(100);

3)修改字段名称

alter table student change column remark remark2 varchar(100);
//将 remark 修改为remark2 varchar(100);

4)删除字段

alter table student drop column a, drop column b;
//删除字段a和字段b

5)修改表名

alter table student rename to student2;

6.管理数据
–数据库增删改操作
–1.1查看表数据

select * from student;
 --1.2 插入数据--插入所有列(所有列的值都要按照顺序依次插入)
insert into student values(1,"小李",20,"广州人",“男”);
         --插入部分列(列的数据和值的顺序和数量一定要保持一致!)
insert into student (id,name,age,remark2) values(2,"jack",27,"北京人");
 --1.3修改数据--修改所有(用的少)
update student set gender = "男";
         --修改某个某些条件的数据(用的较多)
update student set gender = "女" where id = 2;
         --修改多个列(set 列名 = 值 ,列名= 值....)
update student set age = 28 , remark2 = "韶关人" where id = 2;
   --1.4 删除数据--删除表中的所有数据(用的较少)--注意:-1)只能删除表中的数据,不影响表中的自增长约束-2)使用delete 删除的数据,通过事务可以回滚.-3) 后面带条件
delete from student;
         --删除部分
delete from student where id = 3;
         --删除所有数据--注意:-1) 既能删除表的数据,也能够把表的子增长约束置0.-2)使用truncate 删除的数据不能回滚!-3)后面不能带条件
truncate table student;

7.查询数据 (重点中的重点)
7.1 查询所有列

select * from student;
 7.2查询指定列
select name ,gender from student;
 7.3查询是指定别名
select name as "姓名" ,gender as "性别" from student; //as可以省略
select name "姓名" ,gender "性别" from student;
 7.4 合并查询--添加servet ,jsp成绩列
alter table student add servlet int ,add jsp int;
select * from student;
update student set serlvet = 80,jsp = 75 where id =1;
update student set serlvet = 65,jsp =90 where id =2;
update student set serlvet = 63,jsp =50 where id =3;
update student set serlvet = 25,jsp =40 where id =4;
 --需求 :查询每个学生的servlet和jsp的总成绩--注意:必须是数值类型
select name "姓名",(servlet+jsp)"总成绩" from student;
 --注意和数值意外类型合并没有意义
select name "姓名",(gender + jsp) from student;
 7.5 查询时添加常量列--需要 :在查询学生时都带上一个班级列 ,内容为“计算机科学与技术1班”
select *,"计算机科学与技术1班" as "班级" from student;
select name "姓名","计算机科学与技术1班" as "班级" from student;

Mysql基本操作命令相关推荐

  1. MySQL基本操作命令和数据表高级操作

    数据库之MySQL基本操作命令 一.常用的数据类型 二.查看数据库.表和表结构 1.查看数据库 2.查看数据库包含的表 3.查看表结构 三.SQL语句 创建新的数据库 创建新的表 删除指定数据表 删除 ...

  2. mysql 删除时间一个星期_15天快速学习 数据库Mysql 基础操作命令(第一章)

    简言 你还在为不了解不会操作MySQL数据库而苦恼吗? 还为面对冗繁的数据不知怎么提取而愤懑吗? 分享快速学习MySQL及基础操作命令 那就利用闲暇时间和我一起掌握一门MySQL数据库语言操作吧! 入 ...

  3. mysql数据库男和女怎么写命令_【MySQL】MySQL数据库操作命令大全

    1.创建数据库:create database Thinkgamer; 2.删除数据库:drop database Thinkgamer; 3.选择使用某个数据库:use Thinkgamer; 4. ...

  4. [MYSQL]mysql常用操作命令

    Mysql三种不同的启动方法: service mysqld start/stop/restart                //启动.关闭与重启mysql /usr/local/mysql/bi ...

  5. MySQL基本操作命令(详细,小白友好)

    基本操作命令,库.表.数据 数据库概念 常见的数据库分为: MySQL介绍 SQL语句 定义 分类 注意:SQL不区分大小写 常用操作 DDL主要对库和表的操作 DML主要是增.删.改 DQL主要用于 ...

  6. chgrp r mysql ._mysql操作命令

    一.启动mysql服务 (1) rpm方式安装的mysql -设置自动启动 #ntsysv --level 3 -手工启动 #service mysqld start (2) 编译安装的mysql - ...

  7. mysql 常用操作命令

    Mysql 查询数据库 mysql> show databases; +------–+ | Database           | +------–+ | information_schem ...

  8. mysql 控制台操作命令

    2019独角兽企业重金招聘Python工程师标准>>> 特点: 1.设置自增方便 :auto_increment,设置翻页(page)方便  :limit  2.数据类型和Oracl ...

  9. mysql 命令 例子_一个例子运用了所用mysql数据库操作命令

    Mysql常用命令解析 修改密码的几种方法 方法一:登陆进mysql set password for root@localhost = password('123'); /这种方法也适用于给某个用户 ...

最新文章

  1. nginx文件服务器html美化,关于nginx:Nginx浏览目录配置及美化
  2. python第三方库numpy-Python第三方库之openpyxl(2)
  3. vi/vim命令怎么在Linux系统中使用
  4. Firefox 有 6 成用户仍使用 Add-On 扩展
  5. TensorFlow 从零到helloWorld
  6. 8运行不了_好消息!十堰新建28座充电站,年底投入运行
  7. 0202年了,怎么还这么多人不会搜索
  8. 如何探测局域网中某台主机是否开机_「渲染」3Dmax 分布式渲染,局域网渲染,联机渲染教程...
  9. 协程 eventlet
  10. python机器学习案例系列教程——最小生成树(MST)的Prim算法和Kruskal算法
  11. 同一域内部署多台notes server
  12. php 和 java 美刀,通过GOOGLE(谷歌) API获取实时货币汇率(人民币和美金)的PHP代码
  13. IEEE1588v2解析(1)--同步的概念
  14. kinect v1原理_微软官方博客揭秘Kinect工作原理
  15. 解读2017年云计算发展趋势 — 简本
  16. python 批量更改扩展名
  17. 时序分析 19 VAR(Vector Autoregression) 向量自回归
  18. ado连接oracle数据库帮助类,MFC ADO连接Oracle12c数据库 类库文件
  19. MIPI CSI和DSI接口标准简介
  20. python 轨迹 车辆_ArcGIS+ArcPy制作船舶(车辆)轨迹热力图

热门文章

  1. 北京1954-3度分带-高斯克吕格投影
  2. 【云计算】Hadoop环境搭建
  3. 链路预测算法的评价指标
  4. 用c语言简单实现通讯录(详解和具体代码)
  5. 【JAVA】使用jacob生成的html,关于文字乱码处理,图片无法显示等问题。
  6. Solidworks技巧
  7. 面试宝典-Mysql篇
  8. Java Windows解压缩包代码
  9. 初学python100例-案例36 季节判断器 少儿编程python编程实例讲解
  10. CADD课程学习(9)-- 不同类型分子结构转换(Open Babel)