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

mysql基础命令

1.进入数据库mysql -h 主机地址 -u username -p password;2.增加新用户grant select (insert,update,delete,all privileges) on 数据库.* to username@登录主机 identified by ‘‘‘password‘;其中登录主机:‘%’为任意主机可登陆        localhost本机登录         ip地址 指定ipflush privileges;3.权限查看name用户的权限show grants for name;给权限grant select on db_name.* to name; 去权...

Mysql-基础【代码】

1. 新建数据库,表1. 创建数据库 mysql> create database maizi1; Query OK, 1 row affected (0.01 sec)mysql> create database ifnot exists maizi default character set "utf8"; Query OK, 1 row affected (0.00 sec)mysql> use maizi; Database changed mysql>2. 创建数据库表 usercreate table ifnot exists user(id smallint,username varchar(20),age tinyint,sex enum("男","女","保密"),email varchar(50),addr varchar(...

MYSQL:基础—主键【代码】

MYSQL:基础—主键1.什么是主键   表中的每一行都应该具有可以唯一标识自己的一列(或一组列)。而这个承担标识作用的列称为主键。   如果没有主键,数据的管理将会十分混乱。比如会存在多条一模一样的记录,删除和修改特定行十分困难。2.那些列可以作为主键:   任何列都可以作为主键,只要它满足以下条件:    ? 任何两行都不具有相同的主键值。就是说这列的值都是互不相同的。     ? 每个行都必须具有一个主...

mysql基础之插入数据【代码】【图】

现在我们已经建立了二个表,接下来看一下如何向表中添加数据。我们可以使用最简单的方法:INSERT语句。使用INSERT语句,可以为表添加一条或多条记录。我们先向authors表中添加数据,再向books表中添加数据,因为books表引用了authors表中的字段:INSERT INTO authors(author_last,author_first,country) VALUES (‘Greene‘,‘Graham‘,‘United Kingdom‘);SELECT LAST_INSERT_ID;INSERT INTO books(title,author_id,isbn,genre,p...

[每日更新-MySQL基础]2.数据库基本操作【代码】

1. 数据库操作在进入的数据库之后,就应该要对数据库进行管理了。管理数据库是通过SQL来完成的。SQL是用来控制、操作数据库的一个工具,是用来和数据库交流的一门语言。所以,后面我们所用到的语句都是SQL语句。首先我们要先看看在这个数据库服务器上有哪些库。 show databses;使用命令查看有哪些数据库。查询数据库还支持过滤,比如某些数据库不让它显示: show databases like %shuai%它会匹配数据库名中包含shuai这几个字符的...

MySQL的基础与安装【代码】

一、数据库概述1、什么是数据库?  数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。2、数据库的主要特点:  ⑴ 实现数据共享 数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。  ⑵ 减少数据的冗余度  同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数...

Mysql基础之 ALTER命令【代码】

ALTER命令:  作用:当我们修改数据库的列属性、列名称、表名等,要使用ALTER命令  教程:  1、首先是我们创建一个数据库以及一张表mysql>createtable exercise(-> id int,-> name varchar(15)-> );    1.1、查看表结构mysql> SHOW COLUMnS FROM exercise; 或者使用 DESC erercise; +-------+-------------+------+-----+---------+-------+| Field | Type |Null|Key|Default| Extra |+-------+-------------+...

MySQL 基础【代码】

MySQL 基础几个常考的知识点什么是事务?事务是数据库并发控制的基本单位事务可以看作是一系列 SQL 语句的集合事务必须要么全部执行成功,要么全部执行失败(回滚)举个例子 转账操作是事务使用的一个常见场景。Transaction 示例session.begin() try:item1 = session.query(Item).get(1)item2 = session.query(Item).get(2)item1.foo = 'bar'item2.bar = 'foo'session.commit() except:session.rollback()raise事务的 ACID 特性原子...

MySQL基础之MySQL必知必会(七)数据过滤【代码】

组合WHERE子句为了进行更强的过滤控制, MySQL允许给出多个WHERE子句。这些子句可以两种方式使用: 以AND子句的方式或OR子句的方式使用。操作符(operator): 用来联结或改变WHERE子句中的子句的关键字。也称为逻辑操作符AND操作符为了通过不止一个列进行过滤, 可使用AND操作符给WHERE子句附加条件。MariaDB [crashcourse]>SELECT prod_id, prod_price, prod_name FROM products WHERE vend_id =1003AND prod_price <=10; +---------+-...

MySQL基础

mariadb(mysql):数据结构模型:层次模型、网状结构、关系模型关系模型:二维关系:row, column数据库管理系统:DBMS关系:Relational,RDBMS基础概念:约束:constraint,向数据表提供的数据要遵守的限制;主键:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行;必须提供数据,即NOT NULL; 一个表只能存在一个惟一键:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行;允许为NULL;一个表可以存在多个...

高性能MySQL之基础架构【代码】【图】

一、背景为什么我们需要先学习MYSQL的基础架构先呢?原因很简单,当我们需要了解一件事物的时候,我们只有站在宏观的层面,才能层层剥丝抽茧的去理解问题。举个例子,我们要看一个框架的源码,一开始就想进去研究,却发现找不着北,原因很简单,因为我们没有鸟瞰全貌,我们根本不知道入口在哪里。因此我们学习MYSQL的时候也是这样。先从高纬度理解问题,最后看到里面有哪些组件,一层层的拆解,这样让我们对mysql有更深入的理解。废...

Mysql基础(七)之常见约束及标识列【代码】

Mysql学习笔记(七)常见约束#常见约束/*含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束NOT NULL:非空,用于保证该字段的值不能为空比如姓名、学号等DEFAULT:默认,用于保证该字段有默认值比如性别PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空比如学号、员工编号等UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空比如座位号CHECK:检查约束【mysql中不支持】比如年龄、...

MySQL基础查询【图】

我使用的表: #基础查询/*语法:select 查询的东西 from 表名查询列表可以是:表中的字段、常量值、表达式、函数*/USE myemployees;#查询表中的字段SELECT last_name FROM employees;#查询表中的多个字段SELECT last_name, salary, emailFROM employees;#查询所有字段SELECT * FROM employees;#使用`区分是字段还是关键字SELECT `name` FROM employees;#查询常量值SELECT 100;#查询表达式SELECT 10*10;#起别名SELECT 10 * 10 AS...

MYSQL基础入门学习【2】

1. 数据类型:指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型(1) 整型(按存储范围分类):TINYINT(1字节) SAMLLINT(2字节) MEDIUMINT(3字节) INT(4字节) BIGINT(8字节)数据优化的一个原则: 选择最合理、最合适的数据类型,而不是最大的数据类型。存储范围越大占的空间就越大。(2) 浮点数(按存储范围分类):单精度浮点FLOAT [(M,D)] 双精度浮点DOUBLE[(M,D)]; ...

mysql基础(六)之sqlAchemy【代码】【图】

参考博客:http://www.cnblogs.com/wupeiqi/articles/5713330.html函数编程:数据和逻辑分离 a= 123 b = 456 c = 789 def exc3(proc_name): callproc(xxx) return xxx def exc4(proc_name): callproc(xxx) return xxx面向对象产生的原因: 1 当一类函数共用同样的参数的时候,可以转变成类进行 --分类 面向对象:数据和逻辑(属性和行为)组合在一起 ...