MySQL的一些基本语句

首先是关于mysql的导入导出

	当我们需要导出表时,我们需要以下步骤
	右击test总表->转储sql文件结构和数据->选择位置即可导出
	当我们需要导入时
	右击test总表->运行sql文件->选择文件所在位置并确定->待完成后关闭,刷新

其次是关于PowerShell链接mysql,打开PowerShell然后输入以下命令行:mysql -uroot -h(本机地址或其他mysql位置) -p   这个方法是使用密码形式登录

关于连接数据库就不多做解释,注意要记清楚自己设置的账号密码

mysql的基本语句

查看表结构:

1,查看基本表结构: DESCRIBE(或DESC) 表名;//返回表字段及其详细信息表格
2,查看表详细结构: SHOW CREATE TABLE 表名;//返回结果是创建表的sql

删除/清空 表:

1、 drop table  表名; //彻底删除表格,删除字段数据,释放内存空间
2、 truncate 表名;  //删除表格数据,不删除字段,释放内存空间
3、 delete from 表名;或delete * from 表名;// 删除内容不删除定义,不释放空间,系统一行一行地删,效率较truncate低

修改表:

1,修改表名  ALTER TABLE  旧表名  RENMAE 新表名 ;
2,修改字段  ALTER TABLE 表名  CHANGE  旧属性名  新属性名  新数据类型
3,增加字段  ALTER TABLE  表名 ADD 属性名  数据类型 [完整性约束条件] [FIRST | AFTER 属性名 2]
4,删除字段  ALTER TABLE  表名  DROP 属性名

插入数据

给表的所有字段插入数据
格式:INSERT INTO 表名 VALUES(值 1,值 2,值 3,...,值 n);
给表的指定字段插入数据
格式:INSERT INTO 表名(属性 1,属性 2,...,属性 n) VALUES(值 1,值 2,值 3,...,值 n);
同时插入多条记录

 INSERT INTO 表名 [(属性列表)]  VALUES(取值列表 1)(取值列表 2)  ...(取值列表 n)

更新(更改)数据

UPDATE 表名  SET 属性名 1=取值 1,属性名 2=取值 2..., 属性名 n=取值 n  WHERE 条件表达式;

删除数据

DELETE FROM 表名 [WHERE  条件表达式]
SELECT  COUNT(*)  FROM   表名;
//返回表中行的数量
SELECT COUNT(*)  AS  num  FROM  表名;
//表示count(*)是一个数值,然后用别名num来存放进去

表中部分数据处理

SELECT sum(age)  FROM 表名;
//求表中age总和
SELECT  (age)  FROM  表名;
//求表中age平均数

升降序排列

SELECT *  FROM  表名  ORDER BY age  ASC;
//将表中的元素按age升序排列
SELECT *  FROM  表名  ORDER BY age  DESC;
//将表中的元素按age降序排列

流程控制语句(if、case)
IF 语句

select if(10>5,'大于','不大于');

1

CASE-----WHEN
类似switch—case

select age,(
	case age		//age为表的某一列
	when 56 then '年过半百'
	when 29 then '没到三十'
	else '海星'
	END
)as isyoung
from t_user;		//t_user为表名

ROUND四舍五入

select round(1.23);	

ROUND指定保留位数的四舍五入

select round(1.2345,3);

CEIL向上取整

select ceil(1.23);

FLOOR向下取整

select floor(9.99);

MOD取模

select mod(-10,-3);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值