<!-- markdown css tag --><div class="pinggu_markdown">
<div class="pinggu_markdown__html"><p>注:写此仅为了学习和方便自己的查看</p>
<p><strong>mysql的安装</strong><br>
下载地址:<a href="https://dev.mysql.com/downloads/mysql/">https://dev.mysql.com/downloads/mysql/</a><br>
由于我下载后是压缩包的,所以参照了视频:<a href="https://www.bilibili.com/video/BV1VE411x7fZ?from=search&seid=5430456504182540494">https://www.bilibili.com/video/BV1VE411x7fZ?from=search&seid=5430456504182540494</a></p>
<p><strong>mysql数据管理工具</strong><br>
Navicat Premium 15,参照以下文章安装:<br>
<a href="http://www.akseo.cn/jzrjxz/106.html">http://www.akseo.cn/jzrjxz/106.html</a></p>
<h1 id="section"></h1>
<p><strong>Mysql常用命令</strong></p>
<pre><code>启动服务:net start mysql
访问数据库:mysql -uroot -p #按回车后输入密码,root表示用户名
退出登录:exit
查看所有数据库:show databases;
使用数据库:use 数据库名;
创建数据库:create database 数据库名;
查看当前数据库:select database()
删除数据库:drop database 数据库名;
查看当前数据库的所有表:show tables;
查看表结构:desc 表名;
创建表:create table table_name(
column1 datatype contrai;
column2 datatype;
......
columnN datatype;
primary key(one or more columns)
);
例:创建班级表(auto_increment表示自动增长)
create table classes(
id int unsigned auto_increment prinmary key not null;
name varchar(10)
);
插入数据:insert into table_name(column1,...,columnN) values(vlues1,...,valuesN);
查询表中所有的数据:select * from 表名;
修改数据:update table_name set column1="silvia" where id=1;
删除数据:delete fron table_name where id=1;
全部删除:delete fron table_name;
删除表:drop table table_name;
</code></pre>
<h1 id="section-1"></h1>
<p><strong>SQL语句分类</strong></p>
<pre><code>DQL:数据查询语言,对数据进行查询,如:select
DML:数据操作语言,对数据进行增加、修改、删除,如:insert、update、delete
TPL:事务处理语言,对事物进行处理,包括:begin transaction(开始事务)、commit(提交)、rollback(回滚)
DCL:数据控制语言,进行授权与权限回收,如:grant(授权)、revoke(权限回收)
DDL:数据定义语言,进行数据库、表的管理等,如:create、drop
CCL:指针控制语言,通过控制指针完成表的操作,如:declare cursor(声明游标)
</code></pre>
<h1 id="section-2"></h1>
<p><strong>数据类型</strong></p>
<p>`</p>
</div>
</div>