Mysql命令语句

数据库基础:

1:数据库的登陆

       命令行启动数据库:net start mysql

        命令行关闭数据库:net stop mysql

数据库的默认地址:localhost

2:数据库的分类: 关系型数据库 和Nosql

3:查看数据库 show databases ...;

   创建数据库 create databases + .....;

   删除数据库 drop databases 数据库名称;

   数据库表的操作:创建数据表:create table 表名(栏目1,栏目2,...);

   添加一条数据 insert 表名 (栏位名称) values (); 

   eg:   insert stu_info (stu_no,stu_name,gender,birthday) values (数据);

4:表格的操作

    <1>查询:

   查看表的结构:desc 表名;

   查看表格的全部内容:select * from 表名;      //"*"代表查找所有字段

   单独查看某一栏位的数据:select 栏位名称 from 表名;

   查看某确定位置的数据: select 栏位名称 from 表名 where 索引;     //eg:select grade from stu_info where stu_no='20162430';

    查询以某个姓氏开头的(模糊查询):select * from 表名 where name like '李%';   //%表示后边有n个字符;_标示后边有一个字符。

    eg:select * from users where name like '李%';

    结果去重:select distinct 栏目,----,----from 表名;

    查询表中某一范围的数据: select * from 表名 where 栏位 符号 范围;   // eg:select * from users where score >= 60;   (sql支持>,<,=,<=,>=,!=逻辑运算   ,多条件用and or);

    同时查询几个数据(任务栏):select * from 名 where id in ();

    只查询十条数据:select * from 名 limit 数据 (0),数据(10);

    <2>修改:

    更新数据:update + 表名 + set + 栏位1 = 栏位置,栏位2=栏位值 where 条件;

    删除数据:delete from 表名 where 条件;

    添加字段:alter table 表名 add 字段名 类型 default 默认值;

    数据排序:select * from 表名 order by 栏位名称 asc;     (正序)

                    select * from 表名 order by 栏位名称 desc;    (倒序)

    <3>事物:

    开启事物:start transaction;                    //开启事物之后可以恢复被删除的数据

    恢复被删除数据(回滚):rollback;

    永久性删除:truncate + 表名;不能rollback

   <4>简单地统计

    计算总成绩:select sum(成绩的栏位名称) from 表名;

    计算表的平均数:select sum(成绩的栏位名称)/count(0) from 表名;

    平均数的快捷方式:select avg(score) from 表名;

    最大值:select max(score) from 表名;

    数值最小的:select min(栏位名称) from 表名;

    <5>数据库的注入:

    敬请期待:


猜你喜欢

转载自blog.csdn.net/maybeno1314/article/details/79368972
今日推荐