【第二节:专做自己是小白——重新认识MySQL 学习记录】教程文章相关的互联网学习教程文章

MySQL学习笔记—视图【代码】【图】

[OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]VIEW view_name [(column_list)]AS select_statement[WITH [CASCADED | LOCAL] CHECK OPTION]该语句能创建新的视图,如果给定了OR REPLACE子句,该语句还能替换已有的视图。select_statement是一种SELECT语句,它给出了视图的定义。该语句可从基表或其他视图进行选择。该语句要求具有针对视图的CREATE VIEW权限,以及针对由SELECT语句选择的每一列上的某些权限。对于在...

MySQL学习笔记

MySQL是一个数据库管理系统,主要是对数据库进行增加、修改、删除、查询,具有大小写不敏感的特点(输入中用大写、小写均可) 1、基本命令 MySQL可以直接通过cmd进行登录,登录命令行:mysql -u用户名 -p密码/mysql -uroot -proot 1-1、DDL(Data Definition Language 数据定义语言) 1-1-1、基本语句 查看全部数据库:show databases; 创建数据库:create database 数据库名称;/create database name; 创建数据库并设置数据库的...

mysql学习记录(一)

一、cmd操作mysql1.进入mysqlmysql -h localhost -u root -p + enter>enter password:root2.简单mysql命令create database db_namecreate table table_name(field_name field_type)show databases/tablesdescribe table_name2.sql文件导入导出导入:source file_path导出:mysqldump -h localhost -u root -p db_name > file_path mysql学习记录(一)标签:本文系统来源:http://www.cnblogs.com/begin-zero/p/5424804.html

MYSQL学习笔记 (一)

MYSQL引擎 说到MYSQL引擎我又想起研二时候去面试的第一家公司——大脉。当时懵懵懂懂的就去了,然后被那个面试官问我开发的那个系统 MYSQL数据库采用的什么引擎。现在想起了也好笑,明明当时有了解过这个,却到关键的时候忘了。好了不题外话了,进入主题。 MYSQL引擎有9种,我们通常用到的主要是INNOB和MYISAM。其实INNOB支持事务处理,支持外键,在插入、更新操作时只对数据行进行 锁定。在SELECT操作较多并且不需要事务...

MYSQL学习笔记 (二)对数据库结构的增删改查

show databases; 选择数据库use database;//其实database为数据库的名字 创建表create table tbclass( id int not null auto_increment primary key, className varchar(20) not null unique, studentNum smallint not null )engine=myisam default charset=utf8 插入数据 insert into tbclass(className,stu...

MySQL学习1:初识MySQL

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创 建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理 系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数 等数学概念和方法来处理数据库中的数据。 RDBMS...

mysql学习

MySQL常用的数据库引擎包括INNODB和MYISAM,其中INNODB功能更为强大且具有灾难恢复和事务管理功能,MYISAM功能相对较少,但性能较强。由于引擎是用于表中,所以修改引擎的sql语句只能是对表操作。使用数据库时我们要保证其可靠性和准确性,也就是数据库的完整性,以防止垃圾数据产生,影响执行效率。完整性包括实体完整性、域完整性、引用完整性和用户自定义完整性。实体完整性,保证每行所代表的实体能互相区别,不能存在一模一样的...

PHP mysqli学习(五)预处理

$mysqli = @new mysqli("localhost:3306", "root", "root", "zhy"); if ($mysqli->connect_errno) {die("MYSQL CONNECT ERROR:" . $mysqli->connect_error); } $mysqli->set_charset(‘utf8‘);$sql = ‘INSERT INTO user (name, age, description) VALUES (?,?,?)‘;$mysqli_stmt = $mysqli->prepare($sql); //print_r($mysqli_stmt);for ($i = 0; $i < 5; $i++) {$name = ‘prepare‘ . $i;$age = 25 + $i;$description = ‘desc...

MYSQL学习笔记 (三)JOIN用法【图】

1、INNER JOIN1)、INNER JOIN返回两个表中联结字段相等的行,即两个表中联结字段都存在并且相等。2)、INNER 连接二个数据表的语法:     SELECT * FROM 表A INNER JOIN 表B ON 表A.字段 = 表B.字段;3)、示例: 4)、INNER JOIN 连接三个数据表的用法:SELECT * FROM (表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表1.字段号=表3.字段号连接多个表以此类推 5)、INNER JOIN使用的时候若不加ON条件等价于F...

MySQL学习笔记-查看表,修改表,删除表【代码】【图】

/*看表*/ describe test --查看表的结构 show create table test --查看表的创建语句 show create table test \G --将创建的语句查询出来,并规范化显示(只在console下支持此命令,因为只有console下会错乱显示...) /*改表*/ alter table test rename to testo; --将test改名为testo alter table example0 rename to user; select table_name from information_schema.tables where table_schema = ‘test‘--从整个系统中查询...

PHP mysqli学习(六)事物

header(‘content-type:text/html;charset=utf-8‘); $mysqli = @new mysqli(‘localhost:3306‘, ‘root‘, ‘root‘, ‘zhy‘); if ($mysqli->connect_errno) {die(‘mysqli connect error : ‘ . $mysqli->connect_error); } $mysqli->set_charset(‘utf8‘);$mysqli->autocommit(FALSE);$sql_add = ‘update account set money = money + 100 WHERE username = "user1"‘; $sql_reduce = ‘update account set money = money -...

mysql学习

mysql数据库中,对表结构和表数据都有增删改的操作。对表结构的增删改操作我们称为DDL。比如创建新的表create table t_student(stu_id int primary key auto_increment,stu_name varchar(20) not null,stu_IDcard varchar(18) not null unique,stu_gender char(1) default ‘男‘,class_id int,constraint FK_student_class foreign key(class_id) references t_class(class_id));这句话的意思是创建一个student表,其中id作...

MySQL学习10:外键约束下的更新操作【图】

一外键约束的参照操作 我们进行外键约束的创建以后,在更新表的时候,子表是否也进行相应的更新。这是我们创建外键约束最大的好 处。有以下几种: 1)CASCADE:从父表删除或更新且自动删除或更新子表中匹配的行。 2)SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指 定NOT NULL。 3)RESTRICT:拒绝对父表的删除或更新操作。 4)NO ACTION:标准...

MySQL学习12:修改数据表(二)【图】

三添加约束 (3)添加外键约束 ALTER TABLE table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] [index_type] (index_col_name,...) references_definition; 例子: ALTER TABLE users2 ADD FOREIGN KEY (pid) REFERENCES provinces (id); SHOW COLUMNS FROM users2; (4)添加默认约束 ALTER TABLE table_name ALTER [COLUMN] col_name {SET DEFAULT literal} ...

MySQL学习11:修改数据表(一)【图】

一定要谨慎,尽量不使用。 下面就来一个一个单独介绍怎么修改数据表: 一添加数据表中的列 (1)添加单列 MySQL数据库的数据表中添加单列的语法格式为: ALTER TABLE table_name ADD [COLUMN] col_name columns_definition [FIRST | AFTER col_name]; 例子: SHOW COLUMNS FROM users1; ALTER TABLE users1 ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10; ...