0
点赞
收藏
分享

微信扫一扫

mysql数据库的基本使用指南

ITWYY 2021-09-21 阅读 130

一、 数据库的基本使用

1.1 登陆

mysql -uroot -proot;        //-u后面为用户名  -p后面为密码

1.2 修改密码

set password=password('root'); //括号里面的字符串即为设置的新密码

1.3 查看下面所有的数据库

show  databases;

1.4 退出登陆

quit/exit;

1.5 在windows中开启mysql

net start mysql

1.6 在windows中停止MySQL

net stop mysql

二、数据库的CURD

2.1 数据库的CURD

对数据库进行增(create)、删(delete)、改(update)、查(retrieve)操作

2.2 创建数据库

  1. 创建一个名为mydb1的数据库(默认字符集为latin1)

    create database mydb1;
    
  2. 创建一个使用utf8字符集的mydb2

    create database mydb2 character  set utf8;
    
  3. 创建一个使用utf-8字符集,并带校对规则的mydb3数据库,会对存入的数据进行检查

    create database mydb3 character set utf8_general_ci;
    

2.3 查看数据库

  1. 显示所有数据库

    show databases;
    
  2. 显示创建的数据库

    show create database mydb2;//报错
    mysql> show create database mydb1;
    ERROR 1049 (42000): Unknown database 'mydb1'
    

2.4 修改数据库字符集

  • 修改mydb1的字符集为 utf8(不能修改数据库的名)

    alter database mydb1 charater set utf8;
    

2.5 删除数据库

  • 删除数据库mydb2

    drop  database mydb2;
    

三、表的CURD

3.1 创建表

  • 在创建表之前要选择数据库

    • 使用mydb1数据库
    use  mydb1;
    
    • 查看当前使用的数据库
    status;
    select  database() from dual;
    
  • 创建表

    create table t1(id int ,name varchar(10));
    
  • 查看当前数据库中的表(查看表)

    show tables;
    
  • 查看表结构

    desc 表名;
    
  • 查看创建某表的语法(语句)

    show create table t1;//必须是查看已经创建出来的存在的表
    

3.2 修改表

  1. 更改表名

    rename table 原来的表名 to   新表名;
    
  2. 增加一个字段

    alter table 表名 add column height double;
    
  3. 修改一个字段

    alter table 表名 modify column height float;
    
  4. 删除一个字段

    alter table 表名 drop column height;
    
  5. 修改表的字符集

    alter table 表名 character  set gbk;
    

3.3 删除表

  • 删除stuInfo表格

    drop table stuInfo;
    

四、表数据的CURD

4.1 创建表及插入数据

  • 创建一个员工表

    create table employee(
      id int ,
      name varchar(20),
      sex int,
      brithday date,
      resume text
    )
    
  • 插入数据

    方式一:
    insert  into  employee values(1,'张三','1','1999-12-22','好几个看咯是个');
    方式二:
    insert into employee(id,name,sex,brithday,resume) 
    values(1,'张三','1','1999-12-12','好几个看咯是个');
    
  • 插入中文数据(无法插入)

     Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1
    

4.2 查找表数据

select id, name as "名字", salary "月薪", salary*12 年薪  from employee where id >=2;

4.3 更新表数据

  • 将所有员工薪水都增加500元

    update employee set salary=salary+500;
    
  • 将王五的员工薪水修改为10000元,resume改为也是一个中牛

    update employee set salary=1000,resume='也是一个中牛' where name="王五";
    

4.4 删除表数据

  • 删除表中姓名为王五的记录

    delete  from employee where name="王五";
    
  • 删除表中所有记录

    delete  from employee;
    
  • 使用truncate删除表中记录

    truncate employee;--无条件 效率高
    
举报

相关推荐

0 条评论