【MySQL基础笔记(一)数据类型】教程文章相关的互联网学习教程文章

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 是...

Mysql基础2

清空一个表,自增id从1开始truncate table 表名;查询 select 列名 from 表名 where 条件 order by 列名 [desc|asc] limit 跳过条数,查多少条 AS 别名 列名 as 新列名 注意as可以省掉不写 NULL值查询 select * from table1 where 字段 is null; 组合列 select concat(‘No.‘,id) from stu; 去重复 select distinct 列名 from 表名; 注意:列名,只能跟一个 排序 select * from 表名 order by 列名1 asc,列名2 desc; ...

mysql基础【代码】

# 数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库?* 用于存储和管理数据的仓库。3. 数据库的特点:1. 持久化存储数据的。其实数据库就是一个文件系统2. 方便存储和管理数据3. 使用了统一的方式操作数据库 -- SQL# MySQL数据库软件1. 卸载1. 去mysql的安装目录找到my.ini文件* 复制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"2. 卸载MySQL3. 删除C:/ProgramData目录下的MySQL文件夹。2. 配...