数据库mysql

命令行常用命令集合(命令行使用管理员方式运行)

  1. 连接数据库,mysql -u root -p123

  2. 查询当前使用的数据库!
    在这里插入图片描述
    3.desc查看表结构
    List item在这里插入图片描述

  3. 创建表,creat tables + 名;
    在这里插入图片描述

  4. 查看数据库,show databases;
    在这里插入图片描述

  5. 数据库表的增删改
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

List item

  1. use 库名; 命令用于选择数据库。

  2. set names utf8; 命令用于设置使用的字符集。
    SQL 对大小写不敏感:SELECT 与 select 是相同的!!

  3. select column_name,column_name from table_name; SELECT *FROM
    table_name;
    例: select * from Websites; 读取数据表的信息。

  4. select distinct语句用于返回唯一不同的值 SELECT DISTINCT column_name,column_name
    FROM table_name; (例:SELECT DISTINCT country FROM Websites;)仅从
    “Websites” 表的 “country” 列中选取唯一不同的值,也就是去掉 “country” 列重复值

  5. where 子句用于过滤记录。 select column_name,column_name from table_name where
    column_name operator value; (例:select * from Websites where
    country=‘CN’;从 “Websites” 表中选取国家为 “CN” 的所有网站)

  6. and & or 用于基于一个以上的条件对记录进行过滤。 (例:
    select * from Websites where
    country=‘CN’ and alexa > 50;
    从 “Websites” 表中选取国家为 “CN” 且alexa排名大于 “50” 的所有网站)

  7. order by 关键字用于对结果集进行排序。 select column_name,column_name from
    table_name order by column_name,column_name ASC|DESC;
    (例:select *
    from Websites order by alexa;
    从 “Websites” 表中选取所有网站,并按照 “alexa” 列排序)
    order by关键字默认按照升序对记录进行排序,降序排序使用 desc 关键字。(例:select * from Websites
    order by alexa desc;
    从 “Websites” 表中选取所有网站,并按照 “alexa” 列降序排序
    select * from Websites
    order by country,alexa;
    从 “Websites” 表中选取所有网站,并按照 “country” 和 “alexa” 列排序
    在这里插入图片描述

  8. insert into 语句用于向表中插入新记录。
    形式一:无需指定要插入数据的列名,只需提供被插入的值即可。
    insert into table_name
    values (value1,value2,value3,…);
    【例:insert into Websites (name, url, alexa, country)
    values (‘百度’,‘https://www.baidu.com/’,‘4’,‘CN’);】
    形式二:指定列名及被插入的值
    insert into table_name (column1,column2,column3,…)
    values (value1,value2,value3,…);
    (例:insert into Websites (name, url, country)
    values (‘stackoverflow’, ‘http://stackoverflow.com/’, ‘IND’);
    11.update语句用于更新表中的记录。
    update table_name
    set column1=value1,column2=value2,…
    where some_column=some_value;
    (例:
    update Websites
    set alexa=‘5000’, country=‘USA’
    where name=‘淘宝’;
    把 “淘宝” 的 alexa 排名更新为 5000,country 改为 USA。)
    注意: where子句规定哪些记录需要更新。如果您省略了 where 子句,所有的记录都将被更新!!

  9. delect 语句用于删除表中的记录。
    delect from table_name
    where some_column=some_value;
    (例:delete from Websites
    where name=‘Facebook’ AND country=‘USA’;
    从 “Websites” 表中删除网站名为 “Facebook” 且国家为 USA 的网站。)

  10. delete from table_name;
    或delete * from table_name;
    删除表中所有数据

  11. select top 子句用于规定要返回的记录的数目。
    SQL Server / MS Access 语法:
    select top number|percent column_name(s)
    from table_name;
    MYSQL语法:
    select column_name(s)
    from table_name
    limit number;(例:
    select *
    from Persons
    limit 5;)
    Oacle语法:
    select column_name(s)
    from table_name
    where rownow <= number;
    (例:
    select *
    from Persons
    where rownow <=5;)

  12. desc查看数据库表(student)中结构:List item

  13. 数据库更新在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值