mysql数据库使用

# day4-mysql数据库使用

Mysql常用命令

  • 连接mysql数据库服务器

    mysql -uroot -p123456
    
  • 查看mysql数据库中的数据库实例

    show databases;
    
  • 创建数据库实例(music)

    create database music;
    
  • 使用数据库实例(music)

    use music;
    
  • 查看当前数据库实例中的所有表

    show tables;
    
  • 创建一张用户表(id,账号,密码,手机号,注册时间,状态)

    create table tbuser
    (
    id int primary key auto_increment,				--id列,主键,自动递增
    username varchar(20) not null,					--用户名列 不允许为空
    password varchar(40) not null default '123456',	  --密码列 不允许为空默认值是“123456”
    phone varchar(15),								--手机号 	
    createtime timestamp default CURRENT_TIMESTAMP,	   --注册时间,默认值使用当前系统时间	
    status int default 0							--状态列,默认值为0(禁用)
    );
    
  • 查看表结构

    desc tbuser;
    

    ±-----------±------------±-----±----±------------------±---------------+
    | Field | Type | Null | Key | Default | Extra |
    ±-----------±------------±-----±----±------------------±---------------+
    | id | int(11) | NO | PRI | NULL | auto_increment |
    | username | varchar(20) | NO | | NULL | |
    | password | varchar(40) | NO | | 123456 | |
    | phone | varchar(15) | YES | | NULL | |
    | createtime | timestamp | NO | | CURRENT_TIMESTAMP | |
    | status | int(11) | YES | | 0 | |
    ±-----------±------------±-----±----±------------------±---------------+

SQL语句详解

Structured Query Language (SQL:结构化查询语言);通过类似于英语口语的命令语句对数据库的结构以及数据内容来进行操作,sql语句与平台无关(大多数关系型数据库都支持sql语句),sql语句分为以下几种类别:

  • DDL(数据定义语句):一般用于对数据库表结构操作(创建表,删除表,修改表)
  • DML(数据操作语句):主要作用于对数据库表中的数据操作(增删改查)
  • DCL(数据控制语句):一般用于对数据库用户,角色权限等操作(由DBA操作)

DML语句

  • 查询用户表中的所有记录

    select * from tbuser;
    
  • 向用户表中添加数据(单条数据)

    insert into tbuser(username,phone) values('softeem','13688888888');
    
    insert into tbuser(username,password,phone,status) values('admin','123321','1868868765',1);
    
  • 向用户表中添加数据(多条数据)

    insert into tbuser(username,phone) values('狗蛋','13866666666'),('wangwang','1587654321');
    
  • 修改数据(将”狗蛋“的密码修改为“000000”)

    update tbuser set password='000000' where username='狗蛋';
    
  • 删除数据(删除id为3的记录)

    delete from tbuser where id=3;
    
  • 查询所有被禁用的用户信息

    select * from tbuser where status=0;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值