Mysql数据库入门

MySql数据库卸载与安装

卸载

  1. 停止mysql服务
  2. 进入控制面板->卸载
  3. 进入program files目录删除->mysql子目录(安装的参与文件)
  4. 进入programData目录(默认隐藏)删除mysql子目录->(数据文件所在目录)

安装

(略)

Mysql基本命令

  • 登录到mysql命令行客户端(cmd)

    mysql -h localhost -uroot -p123456
    
  • 修改密码(cmd)

    mysqladmin -uroot -p123456 password root
    
  • 在系统命令行中创建数据库实例

    mysqladmin -uroot -proot create mydb
    
  • 在系统命令行中删除数据库实例

    mysqladmin -uroot -proot drop mydb
    
  • 显示mysql数据库的实例

    show databases;
    
  • 创建新的数据库实例

    create database mydb;
    
  • 使用实例

    use mydb
    
  • 显示实例中的所有表

    show tables;
    
  • 查看指定表结构

    desc user;
    
  • 从mysql命令行客户端退出

    exit/quit
    
  • 放弃正在输入的命令,进入下一次输入

    \c[lear]
    
  • 打开命令列表

    \h[elp]
    

##SQL语句入门

SQL(Structured Query Language),结构化查询语句,语法类似英语口语, 是一门用于操作数据库的通用命令语言;SQL语句一般分为以下几类:

  1. DDL语句(数据定义语句)
  2. DML语句(数据操作语句)
  3. DCL语句(数据控制语句)
  4. 内置函数

DDL语句

​ 数据定义语句,一般包含对于数据库,表,视图,索引,过程,函数,触发器等进行结构操作的语句,比如:创建表,删除表,修改表结构都称之为DDL;一般包含这些命令:create、drop、alter、change、modify、add等。

  • 创建一张表:

    create table student(
        sno int,
        sname varchar(10),
        age int,
        sex char(2)
    );
    
  • 向表中新增列(向表student中新增一个birth列,类型为date)

    alter table student add birth date;
    
  • 删除列(删除表student中的age列)

    alter table student drop age;
    
  • 修改表名称

    rename table student to tb_stu;
    
    alter table tb_stu rename to stu;
    
  • 修改列名称

    alter table stu change birth birthday date;
    
  • 修改列类型

    alter table product modify price decimal(7,2);
    
  • 向表中的指定字段添加约束

    alter table stu add constraint primary key(sno);
    
  • 删除表

    drop table stu;
    

DML语句

​ 数据操作语句,一般包含用于对表中的数据操作的命令,比如:新增数据,删除数据,修改数据,查询数据;包含的命令有: insert、delete、update、select等。

  • 添加数据到表中

    insert into 表名称(列名…) values(值…)

    向所有列插入值

    insert into emp values(1001,'易大师',3500.06,'2018-10-01');
    

    向指定列插入值

    insert into emp(ename,sal,hiredate) values('马尔咋哈',8500.09,now());
    

    向表中一次性插入多行记录

    insert into emp(ename,sal,hiredate) values('波比',4398.67,'2018-12-12'),
    									   ('艾希',9566.8,'2017-11-11'),
    									   ('墨菲特',4300,'2019-01-22');
    
  • 查询所有数据

    select 列名 from 表名称 [附加条件]

    select * from emp;
    
  • 修改表数据

    update 表名称 set 列名1=新值1,列名2,=新值2… where 条件

    update emp set sal=3501.06 where eno=1001;
    
  • 删除记录

    delete from 表名称 where 条件

    delete from emp where eno=1003;
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值