mysql 常用命令

本文讲述了MySQL的连接方法,数据库、表操作,数据插入、查询、导出,以及PHP中的数据转义函数mysqli_real_escape_string和addcslashes的使用
摘要由CSDN通过智能技术生成

mysql 连接

mysql -uroot -proot -h127.0.0.1(需要开启外链)

退出:\q exit()

show databases();

use mqsql 选择数据库

show tabales 查看当前库中的表

select password form user where user=‘root’;

注释:/* */ -- #‘

对库的操作:

create databace mon_databases;//创建

drop mon_databases; //删除

alter databases db1 charset utf-8; //修改

show create databases db1; //查询

对表的操作:

CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, birthdate DATE, is_active BOOLEAN DEFAULT TRUE );//创建数据表

DROP TABLE table_name ; // 直接删除表,不检查是否存在 或 DROP TABLE [IF EXISTS] table_name; //删除表,如果存在的话

数据的操作:

插入:

insert into users (username, email, birthdate, is_active) values ('test', 'test', '1990-01-01', true);

如果你要插入所有列的数据,可以省略列名:

insert into users values (null,'test', 'test', '1990-01-01', true);

查询:

select 查询什么 form 从哪里个比表查;

select 查询什么 form 从哪里个比表查 where (like 模糊匹配 配合通配符使用 in条件 )

union 联合查询:

SELECT country FROM WebsitesUNION SELECT country FROM apps ORDER BY country;

导出:

INTO OUTFILE 'file_path' FROM your_table WHERE your_conditions;

表连接:

INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记

mysqli_real_escape_string() 函数来转义特殊的输入字符。

PHP 脚本中我们可以使用 addcslashes() 函数转义特殊的输入字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值