MySql教程

mysql学习记录

本文主要是介绍mysql学习记录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

连接

1,使用二进制方式连接
mysql -u root -p
2,使用php脚本连接(mysqli_connect())
mysqli_connect(主机名,用户名,密码,默认使用的数据库,连接数据库的端口号,规定socket或者要使用的已命名的pipe);
(1),使用mysqli_close()断开MySQL数据库的连接bool mysqli_close ( mysqli $link)

创建数据库

1,create database 数据库名;
2,使用mysqladmin创建数据库
[root@host]# mysqladmin -u root -p create bbb
Enter password:******
3,使用php脚本创建数据库(mysqli_query)
mysqli_query(connnect(规定要使用的mysql连接),query规定查询字符串),resultmode);
resultmode:可选,一个常量。如果需要检索大量数据,使用mysqli_use_result,默认是mysqli_store_result(默认)

删除数据库

1,drop database bbb;
2,使用mysqladmin在终端执行删除命令
[root@host]# mysqladmin -u root -p drop bbb
Enter password:******
3,使用php脚本删除数据
mysqli_query(connection,query,resultmode);同创建数据库

选择数据库

1,use bbb;
2,使用php脚本选择mysqli_select_db
mysqli_select_db(connection,dbname);
connection:规定格式用MySQl连接
dbname:必需,规定要使用的默认数据库

数据类型

数值,日期,字符串
1,关键字int是integer的同义词dec是decimal同义词
2,时间和日期
每个时间有效期范围和一个“零”值,当指定不合法的mysql不能表示值时,使用零值
3,字符串:char() 和varchar()括号里的不代表字节个数,代表字符个数,char(39)可以存储三十个字符
两者保存和检索方式不一样,他们的最大长度和尾部空格被保留等方面也不同,存在检索过程大小写的转换
binary和varbinary不同的是他们包含了二进制字符串而不要非二进制字符串,包含字节字符串而不是字符字符串
创建数据表(包含有表名,表字段名,定义每个表字段)
create table table_name(column_name,column_type)

2,创建php脚本创建数据表
mysqli_query(connection,query,resultmode)
使用同上

删除数据表

1,drop table table_name
2,使用php脚本删除数据库
mysqli_query(connection,query,resultmode);
同上

插入数据

1 ,insert into 表名( field1, field2,…fieldN )
values
( value1, value2,…valueN );
2,通过命令提示窗口插入数据


2,使用php脚本插入数据
mysqli_query(connection,query,resultmode0
同上
这种设置为了防止中文乱码
读取数据:select * from runoob_tbl

查询数据

select column_name,column_namefrom table_name where clause
1,查询时可以使用一个或者多个表,表之间只用逗号分隔,用where语句来设定查询的条件
2,使用*,返回表中所有的数据
3,limit 设定返回的记录数
4,使用offset之i的那个select语句开始擦汗寻的数据偏移量,默认情况下偏移量为0

使用php脚本获取数据
使用mysqli_query()和sql select命令获取数据
使用mysqli_fetch_array()来使用和输出所有查询的数据读取的每条记录赋值给$row然后在打印每个值,如果需要在字符串中使用变量,将变量至于花括号
mysqli_fetch_assoc(), 该函数从结果集中取得一行作为关联数组。 返回根据从结果集取得的行生成的关联数组,如果没有更多行,则返回 false。

在这里插入图片描述使用常量 MYSQLI_NUM 作为 PHP mysqli_fetch_array() 函数的第二个参数,返回数字数组
内存释放:执行完select 释放游标内存,使用mysqli——free——result()实现内存释放

这篇关于mysql学习记录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!