zoukankan      html  css  js  c++  java
  • MySQL基础操作1

    1.进入MySQL的两种方式: 

        (1).MySQL自带的控制台

            直接输入密码

        (2).命令提示符:

            mysql -uroot -proot

            然后再输入密码

      1 MySQL常用指令
      2 -------
      3     1.启动mysql 命令行
      4         c:/>mysql -h hostname -u root -p root        //连接远程服务器
      5         c:/>mysql -u root -p root                    //连接localhost
      6         c:/>mysql -uroot -proot                        //直接登录到本机
      7 
      8     2.查看mysql的帮助
      9         c:/>mysql --help
     10 
     11     3.查询当前日期和时间
     12         mysql>select current_date ;    //伪劣
     13         mysql>select now() ;        //函数
     14     4.显示所有数据库
     15         mysql>-- 这是注释
     16         mysql>show databases;
     17 
     18     5.删除数据库
     19         mysql>drop database myhive ;
     20     
     21     6.创建数据库
     22         mysql>create database mybase ;
     23     
     24     7.使用指定的数据库
     25         mysql>use mybase ;
     26 
     27     8.显示所有表
     28         mysql>show tables;
     29     
     30     9.创建表
     31         mysql>create table test(id int,name varchar(20),age int);
     32     
     33     10.查看表结构
     34         mysql>describe test ;    //
     35         mysql>desc test ;        //
     36     
     37     11.删除表
     38         mysql>drop table test ;
     39     
     40     12.查询表数据
     41         mysql>select * from test ;                                    //全字段 + 全表扫描
     42         mysql>select id,name,age from test ;                        //投影查询 project
     43         mysql>select id,name,age from test where id > 3 ;            //
     44         mysql>select id,name,age from test where id > 3 and id < 5;    // 类似于 java &&
     45         mysql>select id,name,age from test where name = 'tom';        //
     46         
     47         mysql>select id,name,age from test where name like 't%';        //模糊查询
     48         mysql>select id,name,age from test where name not like 't%';    //模糊查询
     49         mysql>select id,name,age from test where name not like 't\_%';    //使用转义符查询特殊字面量
     50 
     51         mysql>select id,name,age from test where name is null ;        //null查询
     52         mysql>select id,name,age from test where name is not null ;    //非null查询
     53 
     54         mysql>select id,name,age from test order by id desc,name  ;    //降序排序
     55         mysql>select id,name,age from test order by id asc ;        //降序排序
     56 
     57         mysql>select id,name,age from test limit 1,3 ;                //从第二条 ,查3条
     58         mysql>select id,name,age from test limit 1 ;                //0,1
     59 
     60 
     61 
     62         [聚集函数查询]
     63         mysql>select count(*) from test ;                            //count,查询记录总数
     64         mysql>select max(age) from test ;                            //最大值
     65         mysql>select min(age) from test ;                            //最小值
     66         mysql>select avg(age) from test ;                            //平均值
     67         mysql>select sum(age) from test ;                            //求总和
     68 
     69 
     70 
     71 
     72 
     73     13.插入记录
     74         mysql>insert into test(id,name,age) values(1,'tom',23);
     75         mysql>insert into test(id,name) values(4,'tomson');
     76         mysql>insert into test values(4,'tomson',13);
     77 
     78     14.更新记录
     79         mysql>update test set name='xxx' , age = 33 where id = 112 ;    //更新id为112的记录
     80         mysql>update test set name='xxx' , age = 33;                    //更新所有记录
     81 
     82     
     83     15.删除记录
     84         mysql>delete from test where id = 1 ;
     85 
     86     16.使用mysql命令行执行sql脚本
     87         mysql>source d:/java/findtest.sql
     88 
     89     17.
     90     
     91 CRUD
     92 -------
     93     [create]
     94     insert into table_name(field_name,...) values(value,...) ;
     95 
     96     [retrieve]
     97     select id,.. from table_name where id= xxx, ... ;            
     98 
     99     [update]
    100     update table_name set id=xxx,... where id = xxx , .. ;
    101 
    102     [delete]
    103     delete from test where ...        ;
  • 相关阅读:
    software 的魅力
    CSS中,脚本不能覆盖CSS的!!!
    取消自增ID.
    [求教]FF与IE 的Style 不兼容问题?
    SQL存储过程 之 sp_MSforeachtable和sp_MSforeachDB
    疑问:AddWebPart 不能添加动态加载的自定义控件吗?
    关于 各语言的 readonly。
    查询存储过程中的结果集.(顺便贴:一行折多行的方法)
    附一张css hack
    远程桌面dos开启
  • 原文地址:https://www.cnblogs.com/leo9257/p/9005819.html
Copyright © 2011-2022 走看看