Mysql数据库使用

    xiaoxiao2025-05-18  50

    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;

    mysql的数据备份与恢复

    导出mysql数据库中的实例 (CMD中) mysqldump -uroot -p123456 music > d:/music.sql

    根据脚本文件(.sql)恢复数据到数据库中(Mysql客户端) 删除原来的数据库实例 drop databases music; 创建新实例 create database music; 使用实例 use music 执行脚本(导入数据) source d:/music.sql

    最新回复(0)