ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

mysql学习记录

2021-11-29 21:30:33  阅读:179  来源: 互联网

标签:记录 mysql 数据库 使用 学习 query mysqli php select


连接

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,数据库,使用,学习,query,mysqli,php,select
来源: https://blog.csdn.net/weixin_55773382/article/details/121616847

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有