【001 MySQL基础_课程内容简介】教程文章相关的互联网学习教程文章

mysql基础查询【代码】【图】

select   要查询的字段|表达式|常量值|函数from 表1.查询的类别#1.查询常量值: SELECT * FROM employees;#2.查询常量值 SELECT 100; SELECT ‘john‘;#3.查询表达式 SELECT 100%98;#4.查询函数select 函数名(实参列表); SELECT VERSION();注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要2.别名 ①便于理解 ②如果要查询的字段有重名的情况,使用别名可以区分开来 #方式一:使用as SELECT 100%98 AS 结果; SELE...

MySQL基础—基础复习

分类:一、系统变量说明:变量由系统提供,不用定义1、全局变量:服务器层面上的,必须拥有super权限才能为系统变量赋值,作用域为整个服务器,也就是针对所有连接(会话)有效。2、会话变量服务器为每一个连接的客户端提供系统变量,作用域为当前连接(会话)。二、自定义变量1、用户变量作用域:针对当前连接(会话)生效位置:begin and里面,也可以放在外面2、局部变量作用域:仅仅在定义他的begin end中有效位置:只能放在beg...

MySQL基础(一)【代码】【图】

写在前面:虽说可以用DOS窗口直接操作,但还是有一个可视化的工具编辑比较直观,这里推荐SQLyog和MySQLWorkbench;数据库每句命令后必须加分号。1. 连接数据库mysql -uroot -p123456 -- 连接数据库//这个是windows操作命令 -- 连接数据库,sql语句注释为--+空格,多行注释为/**/ -- 分号结尾 -- sql命令可通过SQLyog中的历史记录来查看学习update mysql.userset authentication_string=password(‘YourPassword‘) whereuser=‘roo...

mysql 基础注意点

cmd--mysql mysql/bin zerofill not null default xxxxunsigned not null default XXXXauto_increment primary key show create table goods;查看见表语句\c 终止命令create table test5 (-> ts timestamp default CURRENT_TIMESTAMP --当前时间 XXXX-XX-XX XX:XX:XX格式-> ,-> id int-> )engine myisam charset utf8; alter table XXX modify / change 的区别 max,min,sum,avg,count 注意null列 null count(*) count(id)注意nu...

MySQL基础【代码】【图】

MySQL基础一、MySQL概述1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能:a. 将数据保存到文件或内存b. 接收特定的命令,然后对文件进行相应的操作3、什么是SQL ?答:MySQL等软件可以接受命令,并做出相应的操作,由于命令中可以包含删除文件、获取文件内容等众多操作,对于...

MySQL基础2

1. 课程回顾mysql基础 1)mysql存储结构: 数据库 -> 表 -> 数据 sql语句 2)管理数据库: 增加: create database 数据库 default character utf8; 删除: drop database 数据库; 修改: alter database 数据库 default character gbk; 查询: show databases / show create database 数据库; 3) 管理表: ...

mysql_基础

数据库命令:创建create database 数据库名 charset=utf8;删除drop database 数据库名;查看所有数据库:show databases;使用数据库:use 数据库名;----------------------------------------表命令:create table 表名(列...);唯一标识的要求:id 类型:int unsigned 约束1:not null 约束2:primary key 约束3:auto_increment列的格式:列的名称 类型 约束create table stu( -> id int not null primary key auto...

MySQL 基础常用命令【代码】

MySQL 基础常用命令一、启动与关闭1.1 Linux下启动mysql 的命令:a. rpm包安装:service mysqld startb. 源码包安装:/usr/local/mysql/bin/mysqld_safe --user=mysql & 1.2 Linux下重启mysql 的命令:a. rpm包安装:service mysqld restartb. 源码包安装: 先关闭mysql/usr/local/mysql/bin/mysqladmin -uroot -p shutdown再启动mysql/usr/local/mysql/bin/mysqld_safe --user=mysql &1.3 Linux下关闭mysql 的命令:a. rpm包安装:...

【夯实Mysql基础】记一次mysql语句的优化过程!【图】

1. 【事件起因】   今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多。  一个sql是 链接了5个表同时使用了 2个 order by和 1个limit的分页 sql。 一个sql是上一个sql的count(*),即链接了5个表,当然没有limit了(取总数)。   2. 【着手优化】     1)【优化思路】        第一条是 做client调用 service层的数据缓...

mysql-基础

1 数据库入门1.1 引入数据保存到内存:优点:读写非常快。缺点:程序关闭导致数据丢失。数据保存到文件:优点:数据可以永久保存。缺点: 频繁地IO操作,效率不高。数据管理不方便。数据保存到数据库软件:优点: 数据永久保存下来。数据管理非常方便。1.2 什么是数据库软件数据库,俗称数据的仓库。数据库软件,方便管理数据的软件或程序。 2 数据库管理2.1 查询所有数据库mysql> show databases;2.2 创建数据库mysql> create dat...

mysql基础【代码】

C:\Users\JChen46>mysql -u root -p Enter password: ****** Welcome to the MySQL monitor. Commands endwith ; or \g. Your MySQL connection id is6 Server version: 5.6.19 MySQL Community Server (GPL)Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective ow...

Mysql基础二【代码】

一、视图:1、视图的定义:视图是物理表的映射结果,物理表变化,视图肯定变化。 create view v_name as select 列名(也可以是函数计算出来的结果如 avg()) from 表;2、视图的作用:2.1、权限控制比如某几列,允许用户查询,其它列不允许。可以通过视图开放其中一列或者几列,起到权限控制的作用。如商品表中的进货价格、进货商等重要信息,一般用户是不能看到的。2.2、简化复杂的查询语句。3、视图能否更新、删除、添加?如果vi...

mysql基础学习笔记

1、登录数据库。mysql -uroot -pxxxx -h127.0.0.1 -P3306 --prompt xxxprompt xxx可更改提示符 \D表示完整的日期; \d表示当前数据库;\h服务器名称;\u当前用户。2、显示select version(); 显示版本select now();显示时间select user();显示用户3、创建数据库create database xxx [character set utf8];4、修改数据库编码alter database t1 character set utf8;5、删除数据库drop database t1;6、退出exit quit \q-------------...

Linux环境下MySQL基础命令(4)----数据库的用户授权【图】

MySQL数据库的root用户拥有对所有库,表的全部权限,频繁的使用root用户会给数据库带来很大的风险,因此应建立一些低权限用户,只负责一部分库、表的管理维护操作,甚至可以对增、删、改、查各个操作进一步细化限制,从而将数据库的风险降至最低。一,授予权限GRANT语句:用来设置数据库用户的访问权限,当指定的用户不存在时,GRANT语句将会创建新的用户。使用GRANT语句授权的用户记录,会保存到mysql库的user、db、host、tables_...

Mysql基础第二部分,针对以后python使用【代码】

#外键 表与表相连 列名 MUL 外键 参照完整性 不能添加另一个表没有的字段create table study_record( id int auto_increment primary key, day int not null, status char(32) not null, stu_id int not null, #创建外键 key ‘fk_student_key‘ (‘stu_id‘), #起个名字 constraint ‘fk_student_key‘ foreign key ("stu_id") references ‘student‘ (‘id‘))#若表1是参照的 表2是跟随的 如果删除2 是...