zoukankan      html  css  js  c++  java
  • mysql_

    0.产看mysql信息                              status;

    1.整个命令写错                                      可以在后面输入 c 取消执行
    2.单行命令写错                                      可以按esc键清除某行
    3.给某个数据库创建单独管理员和密码          grant all on houdunwang.* to "hdw"@"localhost" identified by "hdw";
    4.创建数据库                                         create database hd default character set utf8;//指定字符集
    5.删除数据库                      drop database houdunwang;
    6.创建数据表                      create table students(id int(10) primary key auto_increment,name varchar(30),age tinyint(2));
                                  create table user(id int(10) unsigned primary key auto_increment,name varchar(60),age tinyint(2))  character
                                  set utf8;//指定字符集

    7.查看所有数据表                show tables;
    8.查看指定数据表结构                desc students;



    9.增                        insert into students (name,age) values("zhansan",22);


    10.导出数据库(先退出数据库)            C:>mysqldump -u index -p test>c:/test.sql

    11.

    12.导入数据库                    先建立一个数据库,才能导入
                      create database test; 
                      mysql -u index -p test<c:/test.sql
    13.
    14.mysql基本数据类型
        整型    十进制        十六进制0x    八进制0
        浮点型    23332.232323
        字符串    "houdunwnag"
        null    不确定的值
    15.查看数据库版本                select version();
    16.查看当前数据库                select database();

    17.自定义变量并运算                set @s=2;   select @s*200=400
    18.查找某两列                    select sname,sex from stu;
    19.查找某个人                    select * from stu where sname="李四";
    20.模糊查询                    select * from stu where sname like "李%";
    21.指定列的模糊查询                select id,sname,sex from stu where sname like "%玉%";
    22.三元表达式查询                select if(sex,"男生","女生"),sname,sex from stu;
    23.别名                        select if(sex,"男生","女生")as stusex,sname from stu;
    24.查找姓李的并且是女生                select sname,sex from stu where sname like "李%" and sex=0;
    25.查询结果拼接                    select concat("姓名: ",sname," 性别: ", sex," qq: ",qq) as stuinfo from stu;
                            +-----------------------------------+
    | stuinfo                           |
    +-----------------------------------+
    | 姓名: 李四 性别: 1 qq: 3287832    |
    | 姓名: 李玉 性别: 0 qq: 3989992    |
    | 姓名: 小飞 性别: 0 qq: 2328230019 |
    | 姓名: 张美 性别: 0 qq: 2328890019 |
    | 姓名: 张三 性别: 1 qq: 237890019  |
    | 姓名: 李花 性别: 0 qq: 237890019  |
    | 姓名: 赵七 性别: 1 qq: 237890019  |
    | 姓名: 张玉米 性别: 0 qq: 45678999

    26.查询结果拼接                    select concat("姓名: ",sname," 性别: ",if(sex,"男","女")," qq: ",qq) as stuinfo from stu;

     姓名: 李四 性别: 男 qq: 3287832    |
    | 姓名: 李玉 性别: 女 qq: 3989992    |
    | 姓名: 小飞 性别: 女 qq: 2328230019 |
    | 姓名: 张美 性别: 女 qq: 2328890019 |
    | 姓名: 张三 性别: 男 qq: 237890019  |
    | 姓名: 李花 性别: 女 qq: 237890019  |
    | 姓名: 赵七 性别: 男 qq: 237890019  |
    | 姓名: 张玉米 性别: 女 qq: 45678999


    27.修改表的结构                     alter table stu add birday date;//修改表stu并追加一个birday字段

    28.改                         update stu set birday="1990/2/23" where id=1;

    29.查     只取两条数据                 select * from stu limit 2;

    30.查询序列最大的两个由高到低             select * from stu order by id desc limit 2;    

    31.查询两个年龄最大学生                select * from stu order by birday asc limit 0,2;

    32.查找出生年份过滤重复                select distinct year(birday) as "出生年份" from stu;

  • 相关阅读:
    python 字符串常用操作
    markdown 基础语法
    网络安全入门的16个基本问题
    Linux中20个crontab例子
    使用python爬取一个网页里表格的内容
    浅谈python的深浅拷贝
    Linux中设置普通用户可以su和sudo
    iptables四表五链
    CentOS7编译安装NFS
    源码安装csvn
  • 原文地址:https://www.cnblogs.com/cui0x01/p/8639378.html
Copyright © 2011-2022 走看看