1、cmd控制台下进入myslq环境:首先进入到对应的mysql运行程序下,输入:mysql.exe -hlocalhost  -P3306 -uroot -p  空格执行,输入密码就进入了mysql环境,其中-hlocahost为本地、-P3306表示端口、-uroot表示用户、-p表示密码,如下图:进入到 mysql> 环境下

2、查看所有数据库:show database

3、查看指定数据库:show databases like '%(_)'   --%匹配多个字符 _匹配单个字符

4、断开连接:\q --每次退出mysql数据库操作的时候都需要断开数据库连接

5、sql语句操作:

*注* 每一句创建语句后都必须以;结束,不然语句无法执行

①.库操作:

--1.创建数据库:create dabases 数据库名[库选项]  --库选项:用来约束数据库编码之类

--2.字符集:charset/character set 具体字符集 (数据库存储的编码格式:GBK、utf8)

--3.校对集设定:collate 具体校对集(数据库比较的规则,依赖字符集)

--4.修改数据库选项:alter databases [库选项]

--5.删除数据库:drop database if exists 数据库

--6.查看数据库:show databases 数据库名

②.表操作:

--1.创建表:use 数据库名; --创建表前先进入到对应的数据库环境下

create table if not exists my_student(
Id int not null primary key,
Name varchar(20) not null,
Sex char(10)
) charset utf8;

--2.查看所有数据表:

show tables;

--3.查看单表:

show table like'%';

--4.查看表的创建语句:

show cerate table my_student\g

--5.查看表字段:

desc/describe 表名;show clumns from 表;

③.修改数据表:修改表本事和表字段

--1.修改表名:

--mysqlrename table 原表面 to 新表名;--sqlserverexec sp_rename 表名 , 新表名

--2.表选项:

alter table 表名 表选项 = GBK、utf8

④.修改字段:新增、修改、重名、删除

--1.新增字段:

alter table 表名 add[column] 字段名[列属性][位置];
alter table student add Age int;
--位置:1.First:第一位置 -- 2.After:在那个字段之后:after 字段名 默认最后一个字段后

--2.修改字段:修改属性或数据类型

alter table 表名 modify 字段名 数据类型[属性][位置];           

--3.重命名:

 alter table 表名 change 旧字段 新字类型[属性][位置];

--4.删除字段:

--mysqlalter table 表 drop 字段名:--sqlserveralter table student drop column Eree;

--5.删除表:

1.单表删除:drop table 表名;2.多表删除:drop table 表1,表2.....;

6、数据操作:

①.新增数据:

--1.单条数据添加:

insert into 表(字段) values('值','值'..);

--2.多条数据添加:

insert into 表 values('值','值','值'),('值','值','值'),('值','值','值').....;

②.查看表数据:

select * from 表 (where 条件);

③.更新数据:

update 表 set 字段=值 where 条件; 

④.删除数据:

 delete from 表 where 条件;

7、中文数据问题

①.查看所有字符集:

show character set;

②.产看服务器对外处理的字符集:

show variables like 'character_set%';

③.修改服务器认为的客户端数据的字符集为GBK:

set character_set _clinent(要修改的值,步骤2查出)= gbk:

④.乱码解决:修改服务器给客户端的数据字符集为GBK

set character_set_ressults=GBK;

⑤.以上数据只在当前回话环境中有效

解决方案一:快捷设置字符集

set names GBK;(character_set_client、character_set_results,character_set_conntion)

解决方案二:配置mysql中my.ini文件

8.校对集数据比较方式:

①._bin:binary,二进制比较,取出二进制,一位一位比较,区分大小写

②._cs:case sensitive,大小写敏感,区分大小写

③._ci:case insensitive,大小写敏感,不区分大小写

④.查看所有校对集:show collation;

⑥.验证校对集:

① create table my_collation_bin(
name char(10)
)charset utf8 collation utf8_bin;      ② create table my_collation_bin(
name char(10)
)charset utf8 collation utf8_bin;

--1.插入一个数据进行比较样本

insert into my_collate_bin values('a'),('A'),('B'),('b');
insert into my_collate_ci values('a'),('A'),('B'),('b');

--2.比较:排序查找

select * from my_collate_bin orade by name;
select * from my_collate_ci orade by name;

--3.有数据后修改校对集:

alter table my_collate_ci collate = utf8_bin;

转载于:https://www.cnblogs.com/yangzhuanzheng/articles/9227845.html

MySql笔记(一)相关推荐

  1. mysql事务手写笔记_兴奋了!阿里技术官手写“MySQL笔记”,传授你年薪百万级干货...

    前言 MySQL重要吗?重要!为什么重要?因为它在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展.阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的.My ...

  2. 涂抹mysql 完整_涂抹mysql笔记-管理mysql服务

    $ /mysql/scripts/mysql_install_db --datadir=/mysql/data --basedir=/mysql support-files/mysql.server脚 ...

  3. 涂抹mysql笔记-mysql复制特性

    涂抹mysql笔记-mysql复制特性 mysql复制特性:既可以实现整个服务(all databases)级别的复制,也可以只复制某个数据库或某个数据库中的某个指定的表对象.即可以实现A复制到B(主 ...

  4. 阿里工程师总结的《MySQL 笔记高清 PDF 》 开放下载

    下面是阿里工程师整理的MySQL笔记,高清PDF版,涉及到mysql的方方面面,内容质量特别高,文末有获取方式. 获取方式,扫码发送:102

  5. MySQL 笔记9 -- PyMySQL

    MySQL 笔记9 – PyMySQL MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 参考文档: MySQL 官方文档 SQL 教程 PyMySQL官方文档 一.基础 1.简介 PyMy ...

  6. MySQL 笔记8 -- 存储过程和索引

    MySQL 笔记8 – 存储过程和索引 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 SQL 教程 一.存储 ...

  7. MySQL 笔记7 -- 权限操作与视图

    MySQL 笔记7 – 权限操作与视图 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 SQL 教程 一.权限 ...

  8. MySQL 笔记6 -- 函数与事务

    MySQL 笔记6 – 函数与事务 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 SQL 教程 一.内置函数 ...

  9. MySQL 笔记5 -- 多表查询

    MySQL 笔记5 – 多表查询 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 一.表之间关系 1.一对一 ...

  10. MySQL 笔记4 -- 数据完整性

    MySQL 笔记4 – 数据完整性 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 一.数据完整性 作用: 保 ...

最新文章

  1. vue调用后台api_基于ThinkPHP V5+VUE开发的面向API的后台管理系统
  2. Swift之深入解析如何避免单元测试中的强制解析
  3. 重载跟重写--笔记2
  4. 设置现金流量科目必须录入
  5. 数据库系统概论第五版 答案
  6. cad卸载工具_如何卸载AutoCAD 附上清理注册表方法
  7. 【兼容封装】addEventListener()和attachEvent()跨浏览器的兼容性处理
  8. 【多任务模型】Progressive Layered Extraction: A Novel Multi-Task Learning Model for Personalized(RecSys‘20)
  9. 普通路由器DMZ主机设置及访问方法
  10. 计算机桌面显示图标字体怎么变大,电脑桌面字体图标变大了怎么办
  11. 生活其实很有意思 ... ...
  12. 1200000有多少个约数(只计算正约数)。
  13. 谁与争锋,JDK动态代理大战CGLib动态代理
  14. SQL Server exec动态语句详解
  15. windows 搭建代理服务器 - Fiddler
  16. 微信支付—— 扫码支付
  17. 常用快捷键及DOS命令
  18. 录屏并转为GIF,方便在文章中加动画
  19. Varjo:XR体验的终极目标是“串流全世界”
  20. php连接数据库需要的数据库内的登陆名/密码,用PHP连接数据库时,需要提供数据库服务器的IP、数据库用户名、密码和连接的DB名。...

热门文章

  1. 前端走向后台,node.js基本
  2. 2.栅格的类中同时设置col-md-* col-sm-*的作用
  3. php-resque 轻量级队列
  4. bzoj1562[NOI2009] 变换序列
  5. Unity 3D 正交相机(Orthographic)
  6. [SCOI2005][BZOJ1085] 骑士精神
  7. 菜鸟学习Spring——初识Spring
  8. fatal error C1010: unexpected end of file while looking for precompiled header directive
  9. 4.Unix工作环境
  10. 成为软件高手的几个忌讳(转贴)