首先是关于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);