MySQL数据库

1.SQL语言

  1.1 基本数据库操作语句

    1.启动和关闭MySql服务
      启动MySql服务
      1)命令行操作启动MySql服务

      2)通过计算机控制面板访问服务
        控制面板----》管理工具----》服务-----》MySQL服务名---》启动

      关闭MySql服务
      1)命令行操作关闭MySql服务

      2)通过计算机控制面板访问服务
        控制面板----》管理工具----》服务-----》MySQL服务名---》停止

           如果MySQL服务没有启动,我们是无法登陆连接到MySQL数据库服务器的,所以登陆连接到MySQL
    数据库服务器之前,检查一下服务是否启动。

    2.登陆MySql服务器
      1.命令行登陆MySql服务器
        (1)本机登陆   MySQL  -u用户名  -p密码

        (2)远程登陆   MySQL  -h数据库服务所在计算机IP  -u用户名  -p密码

    2.图形界面的管理工具登陆MySql服务器

    3.查询数据库服务器上现有的数据库
      show databases;

    4.选择自己需要使用的数据库
      use test;
    5.查询被选中数据库中的数据库表
      show tables;

    6.创建数据库
      create database  [mydata_db];
      数据库名称可以携带”_db”作为后缀,以表示这是一个数据库。
    7.删除数据库
      drop database [mydata_db];

  1.2 MySQL常用数据类型

    1.字符串型 VARCHAR[整数]、CHAR[整数]
    2.数值型TINYINT 、SMALLINT、INT、BIGINT、FLOAT、DOUBLE
    3.逻辑型 BIT [0/1]
    4.日期型DATE、TIME、DATETIME、TIMESTAMP
    5.大数据类型BLOB[2进制]、TEXT[文本]

  1.3 MySQL定义表的字段的约束

    1.定义主键约束:primary key:不允许为空,不允许重复
     【往往数据库表的第一列就是主键列】
    2.主键自动增长 :auto_increment
     【与主键约束一起使用 / 数据库一定要支持自动增长机制】
    3.定义唯一约束:unique  不允许重复 例如:name varchar(20) unique
    4.定义非空约束:not null  不允许为空 例如:salary double not null

  1.4 基本数据库表操作语句

    1.创建数据库表
     #格式:
      create table t_user(
      列名1  数据库类型   [约束],
      列名2  数据库类型   [约束],
       ......
      列名n  数据库类型   [约束]
      );

例如:创建一个用户表

 create table t_user(
    user_id int primary key auto_increment,
    user_name varchar(20) not null,
    user_sex bit,
    user_height double,
    user_bri datetime
    );

    2. 修改表结构【通常都是在数据库表结构创建好以后】
      1)修改表结构增加一个user_head列。
       alter table 表名 add user_head varchr(20) ;
      2)修改表结构修改指定列的数据类型。
       alter table t_user modify user_head char(10);
      3) 修改表结构修改指定列的名称
       alter table t_user change user_head head varchar(20) not null;
      4) 修改表的字符集为utf8
       alter table 表名character set utf8;
      5) 修改表结构删除指定列。
       alter table 表名 drop head;
      6) 修改表表名
       rename table 旧名称to  新名称;
      7)删除数据库表【会删除表中的数据记录以及表结构】
       drop table user_table;

  1.5 insert语句向表中插入数据
   
格式:
      insert  into +表名称  values(对应的数据)
    1.所有列都添加数据,没有数据的列是用null代替【一一对应】
    2.字符串数据与时间日期型数据在添加信息的时候需要单引号
    3.bit型的true为1,false为0
    4.null数据不再唯一约束的范围
    5."2020年09月23日"这种时间提起格式不能用,要用[2020-12-23  12:22:22]

insert into t_user values(null,'zhangsan',true,null,null);
insert into t_user values(null,'lisi',false,null,null);
insert into t_user values(null,'wangwu',false,168.5,'2020/09/23');
insert into t_user values(null,'zhaoliu',true,169.5,'2020-09-23');
insert into t_user values(null,'maqi',true,170.5,'2020-09-23 12:30:30');

    指定列添加数据
    insert into +表名称(指定的列名称)  values(对应的数据)

insert into t_user (user_id,user_name,user_sex) values(null,'sunwukong',true);

  1.6 update语句修改表中数据
    格式:
      update  +表名称  +set  +要修改的列名称=修改后的数据  +where  +限定约束【可用or或and组成多个限定条件】
    1.主键列不能被修改
    2.修改语句一般都会有限定条件

update  t_user set user_name='zhangsanfeng',user_sex=false,
user_height=170.8  where  user_id=1;

update  t_user set user_name='zhangsanfeng',user_sex=false  where  user_name='lisi' or user_sex=true or user_height=170.5;

update  t_user set user_name='lishishi',user_sex=true  where  user_name='zhangsanfeng' and  user_height=170.5;

  1.7 delete语句删除表中数据
    格式:
      delete  +from+表名称+where+要删除的列名称=对应的数据【可用or或and组成多个限定条件】

delete from t_user where  user_id=1;
delete from t_user where  user_id=7 or user_name='zhangsanfeng';
delete from t_user where  user_id=3 and user_name='wangwu' and user_sex=false;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值