y基础用法小白鼠糖糖

一、mysql启动/停止服务

1、启动服务:net start mysql

2、停止服务:net stop mysql

二、mysql连接

1、mysql -uroot -p -P13306(未修改默认端口号的不用加-P,回车键后输入密码登录成功)

二、显示(show)数据库/数据库表

1、展示当前已有所有数据库:show databases;

2、选择一个数据库:use 数据库名;

3、查看该数据库下所有的表:show tables;

三、创建(create)一个数据库或数据库表

1、创建数据库:create database if not exists  数据库名;

2、创建数据库表:cerate table 表名(字段名,字段类型);

2.1 UNSIGNED:无符号标识,这里指的是正整数

2.2 AUTO_INCREMENT:定义列为自增的属性,一般设为主键,自动加一。

2.3 PRIMARY KEY:主键

2.4 ENGINE:设置搜索引擎

2.5 CHARSET:设置编码

四、删除(drop)数据库/表

1、删除数据库:drop 数据库名

2、删除数据库表:drop 表名

五、修改表名/表字段(alter)

1、查看数据库表结构:desc 表名

2、修改数据表字段-add增加列:alter table 表名 add 字段名 类型

2.1 alter table 表名 add 字段名  字段类型:默认字段添加在最后

2.2 alter table 表名 add 字段名  字段类型 first :默认字段添加在第一列;

2.3 alter table 表名 add 字段名  字段类型 after 字段名:默认排在指定字段名之后。

3、修改表字段:modify /change

3.1 修改指定字段类型: alter table 表名 modify 字段名 字段类型

3.2 修改指定字段名称及字段类型长度:alter table 表名 change 旧字段名 新字段名 字段类型

4、删除表字段:alter table 表名 drop 表字段(删除指定列)

5、修改字段默认值:alter table 表名 alter 字段名

5.1修改表字段默认值:alter table modify 表字段 类型  not null  default 默认值

5.2 alter table 表名 alter 字段名  set  default(默认值) :修改字段默认值

5.3 alter table 表名 alter 表字段 drop default :删除字段的默认值

六、插入表数据(insert)

1、insert into 表名(字段1,字段2,字段3)values(值1,值2,值3);(字段名要与赋值的顺序保持一致)

七、更新表数据(update)

1、update 表名 set 字段名=新值 where 条件指定记录;

八、删除表数据(delete)

1、delete from 表名 where 指定条件(删除指定数据)

九、查询(select):从一个表或多个表检索记录

1、select * from 表名;(查询整张表数据)

2、select 字段1,字段2 from 表名;(查询指定列字段)

3、select  * from 表名 where 指定条件(查询指定条件数据)

4、select  distinct  指定列表名 from 表名(指定列去重查询)

5、select 查询条件 order by  指定排序字段  排序规则 (默认升序,desc降序)

6、select  字段1 别名1,字段2 别名2  from 表名(起别名)

7、select 聚合函数名(字段名)from 表名(指定对于表每一列进行聚合函数)

7.1 sum()  计算某列的总和

7.2 avg()  计算某列的平均值

7.3 max()  计算某列的最大值

7.4 min()  计算某列的最小值

7.5 count()  计算某列的行数

8、select 指定分组字段 聚合函数(指定字段)from 表名 group by  指定分组字段(分组查询,使用group_concat()函数可以将相同的行组合起来)

9、select * from 表名 limit  m ,n (查询起始记录数,每页记录数)

十、多表查询

1、inner join on:查询两表之间关系部分,内连接

1.1 select * from A表 inner join B表 on 两表的条件

2、left outer join on:左连接,在内连接的基础上保留了左表没有对应上的关系。

2.1 select * from A表 left outer join B表 on 两表条件(用left join on 也可以)

3、right  join on(右连接,在内连接的基础上保留了右表没有对应上的关系)

select * from A表 right join  B表 on 两表间的条件。

十一、子查询,嵌套查询

十二、数据类型(截图菜鸟教程)

1、数值类型

3、字符串类型

1、创建用户

1.1 create user '用户名'@'主机' identified by '密码'(如果允许任何主机远程方式登录,则可以用%表示)

2.1 grant <具体权限> on 数据库.数据库表 to '用户'@'主机'(给用户授权具体的权限)

2.2 grant all on *.* to '用户'@'主机'(给用户所有数据库权限)

THE END
0.MySQL教程(超详细,零基础可学第一篇)mysql教程在以上实例中,我们使用了 root 用户登录到 MySQL 服务器,当然你也可以使用其他 MySQL 用户登录。 如果用户权限足够,任何用户都可以在 MySQL 的命令提示窗口中进行 SQL 操作。 成功连接到 MySQL 后,你可以在命令行中直接执行 SQL 查询。 列出所有可用的数据库: jvzquC41dnuh0lxfp0tfv8r2a8:2;;<571gsvrhng1jfvjnnu1752=;;93<
1.MySQL数据库基础篇1mysql菜鸟入门系列MySQL数据库基础篇-1 本文章是菜鸟在学习 MySQL数据库时做的记录,从基础 到 进阶 到 运维,实现轻松掌握MySQL数据库技能知识。 本文围绕以下展开介绍: 安装MySQL数据库 SQL 语句基本语法 SQL 约束语句与条件语句 SQL 聚合语句 查询方式:排序查询、分组查询、分页查询jvzquC41dnuh0lxfp0tfv8vsa5<16@6:41gsvrhng1jfvjnnu1754B65258
2.Mysql内连接菜鸟教程MySQL教程 | 菜鸟教程 装数据库失败后的重装步骤!!! --[创建数据库]CREATE DATABASE <数据库名>: --使用mysqladamin 创建数据库-- 使用普通用户,你可能需要特定的权限来创建或者删除MySQL数据库.-- 所以我们这边使用用户登陆,root用户拥有最高权限,可以使用mysql mysqladmin 命令来创建数据库.-- 以下命令简单jvzquC41yy}/uqz|jkjvq7hqo1zprrh1o{yrn.J7':<&:>*G:'HG'BJ'G8+9G.F7'G>&:O*;E'K:'K=';H+F8.>7';?&G@*C:'>C1
3.MySQL创建数据库|菜鸟教程php $dbhost = 'localhost:3306'; // mysql服务器主机地址 $dbuser = 'root'; // mysql用户名 $dbpass = '123456'; // mysql用户名密码 $conn = mysqli_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('连接错误: ' . mysqli_errorjvzq<84yyy4489iqe0ipo8hqpvkov86912;2986:16712<956a<66@;645>/uqyon
4.陪你沉浸式快速上手MySql本文介绍了数据库的概念、发展历程,重点讲解了层次模型、网状模型和关系型数据库的特点。此外,还提到了如何选择数据库,以及MySQL的安装、连接和基本操作,包括数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)的应用。 目录 0. 开场 1. 什么是数据库 jvzquC41dnuh0lxfp0tfv8VaDqun1jwvkerf1mjvckrt1:8937:79B
5.MYSQL学习指南(看完这篇就够了,万字收藏!!!)mysql学习准备好一个安装 MySQL 程序的目录,如:D:/software 在本教程中,您已经学会了如何使用MySQL安装程序在Windows系统中安装MySQL,下载MySQL示例数据库并将其加载到MySQL服务器中,以通过此MySQL教程练习和学习MySQL。 这里解压后的目录为:D:\software\mysql-5.7.18-winx64, 此目录下的文件如下所示 : 第 jvzquC41dnuh0lxfp0tfv8vsa67449<221gsvrhng1jfvjnnu1755=>;36?
6.MySQL数据库菜鸟教程叫我二当家MySQL菜鸟教程: http://www.runoob.com/mysql/mysql-tutorial.htmljvzquC41yy}/ewgnqiy/exr1ecrmon4ctvodnnx17:67;;<0jvsm
7.mysql查询语句菜鸟教程数据库的查询语句大全MySQL语法的执行数序: (1) 先找到查询的左表(2) 指定左表和右表联表的条件(3) 找到联表的右表生成笛卡尔积临时表(4) 根据判断条件找出符合条件的数据(5) 把结果按照指定的字段进行分组(6) 通过分组再次过滤出符合 企鹅号小编 2018/02/01 1.5K0 MySQL【二】---数据库查询详细教程{查询、排序、聚合函数、jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04:863;8
8.python3菜鸟教程51CTO博客已为您找到关于python3菜鸟教程的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及python3菜鸟教程问答内容。更多python3菜鸟教程相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。jvzquC41dnuh0>6evq4dqv4vqrod1y~vjqt4ejnpkcukkjtejgth0qyon
9.Node.js连接MySQL|菜鸟教程本章节我们将为大家介绍如何使用 Node.js 来连接 MySQL,并对数据库进行操作。 如果你还没有 MySQL 的基本知识,可以参考我们的教程:MySQL 教程。 本教程使用到的 Websites 表 SQL 文件:websites.sql。 安装驱动 本教程使用了淘宝定制的 cnpm 命令进行安装: jvzq<84yyy4489iqe0ipo8hqpvkov8741371886913>45=:3;a717==53:<50|mvon
10.Vue菜鸟教程腾讯云开发者社区Vue菜鸟教程适合初学者吗? Vue菜鸟教程包含哪些主要内容? 学习Vue菜鸟教程需要多长时间? 大家好,又见面了,我是你们的朋友全栈君。 Vue框架快速入门 1.Vue的认识 1.1 什么是Vue? Vue是一个开源的javascript框架,并且Vue支持mvc和mvvm两种模式。 Vue是一个构建数据驱动的 web 界面的渐进式框架。采用自底向上增量开发jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk049:7::9
11.菜鸟教程的mysqlconnector基础Hany47315菜鸟教程的 mysql-connector 基础 安装驱动 python-m pip install mysql-connector 导包importmysql.connector mydb =mysql.connector.connect( host="localhost",#数据库主机地址user="root",#数据库用户名passwd="root"#数据库密码) 创建游标 mycursor= mydb.cursor()jvzquC41yy}/ewgnqiy/exr1jctz/ytuvs:85:6353;0r86525=23A3jvor
12.MySQLDELETE语句|菜鸟教程如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。 你可以在 WHERE 子句中指定任何条件 您可以在单个表中一次性删除记录。当你想删除数据表中指定的记录时 WHERE 子句是非常有用的。 实例 以下实例演示了如何使用 DELETE 语句。1. 删除符合条件的行:jvzquC41o0xvpxtd0eun1v~usn5n{|vn/fkmg}j/swks{7mvon
13.MySQL运算符本章节我们主要介绍 MySQL 的运算符及运算符的优先级。 MySQL 主要有以下几种运算符:算术运算符比较运算符逻辑运算符位运算符算术运算符MySQL 支持的算术运算符包括:运算符作用+加法-减法*乘法/ 或 DIV除法% 或 MOD取余jvzquC41yy}/ejnpkcuke7hqo1szuzq1o{yrn6trgtguq{3jvor
14.MySQLWHERE子句|菜鸟教程mysqli_select_db($conn,'RUNOOB');$retval=mysqli_query($conn,$sql);if(!$retval){die('无法读取数据:'.mysqli_error($conn));}echo'菜鸟教程 MySQL WHERE 子句测试';echo'教程 ID标题作者提交日期';while($row=mysqli_fetch_array($retval,MYSQLI_ASSOC)){echo"{$row['runoob_id']}"."{$row[jvzquC41yy}/t~sqqd4dqv4o{uwm1v~usn3xjnwg/erbw|j0jvsm
15.MySQLSQL菜鸟教程(一)mysql菜鸟教程【MySQL】SQL菜鸟教程(一) 1.常见命令 1.1 总览 命令 作用 SELECT 从数据库中提取数据 UPDATE 更新数据库中的数据 DELETE 从数据库中删除数据 INSERT INTO 向数据库中插入新数据 CREATE DATABASE 创建新数据库 ALTER DATABASE 修改数据库 CREATETABLE 创建新表jvzquC41dnuh0lxfp0tfv8r2a9:94<;:51gsvrhng1jfvjnnu1757B8;758