mysql数据库的一些基础知识


1.连接服务器,进行登录
        mysql -h host -u user -p
        host : mysql服务器运行的主机名
        user:   mysql账户用户名


数据库中的字符串用单引号引起来.
SQL语句是大小写不敏感的,但不敏感的是SQL关键语句,字符串值还是大小写敏感的.

2.显示当前mysql版本和当前日期
    查询时间: select now();
    查询当前用户名: select user();
    查询数据库版本: select version();
    查询当前使用的数据库: select database();

3.查看语句
    查看数据库: show databases;
    查看表: show tables;

4.创建语句
    创建库: create database +库名;
    使用库: use+库名;
    创建表: create table 表名(
    <列名><数据类型>[<列级完整性约束条件>],
   <列名><数据类型>[<列级完整性约束条件>],
   <列名><数据类型>[<列级完整性约束条件>],
    ...........
    );
    例如: create table Student(
    id int auto_increment primary key,                       //将id设为主键且自动增长
    name char(10) unique,                                                       //name的值唯一
    sex char(2) check (sex in('男','女')),                       //只能在男女之间进行选择
    data Date not null                                                                   //日期不为空
    );

5.删除语句
        删除库 : drop database + 库名;     
        删除表:   drop table + 表名;(表被删除后,表中的数据以及表上建立的索引,视图,触发器等将自动删除 . 但是drop table不能用于删除由外键约束引用的表,必须先删除有外键约束条件的表,然后才能删除其引用的表).
     delete from +表的名字 删除表中的所有记录
     delete from + 表的名字 +where +过滤条件
     例: delete from T_q where name='yzk';

6.查询表的字段信息
          desc+表名;

7.插入语句
        insert into +表的名字(需要增添的属性) values();     
      例: insert into T_q(age,name) values(11,'aa'); 前后括号里面的内容要对应.

8.查询语句
      select + 属性+ from + 表的名字
      例: select id,name,age from T_q;
      查询所有的属性: select * from +表名
      查询一些属性: select * from +表名+where+过滤条件

9.更新语句     
      update + 表的名字+set+所要进行的操作
      update T_q set +所要进行的操作+where+过滤条件
      例: update T_q set age =30 where name='yzk';

10.给 查询结果所显示出来的属性名起别名
      select 属性名 as 新名字, ... , from 表的名字

11.基于字符串匹配的查询
      %:代表任意长度(长度可以为0)的字符串
      _:代表任意单个字符
        y% 以y开头的字符串
      y%k 以y开头以k结尾的字符串
      %a% 含有a的字符串
    如果like后面的匹配串中不含有通配符,则可以用=运算符代替like谓词,用!=或<>运算符代替not like谓词

12. order by 一种排序方法默认升序排序
        desc 降序 asc 升序
        当使用where语句时,where语句要放在order by语句的前面.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值