mysql 数据库的基本操作

#------------------------创建库--------------------------------
#创建库 CREAT DATABASE 库名;
CREATE DATABASE DT55;
#删除库 DROP DATABASE 库名;
DROP DATABASE DT55;
#在创建库时指定编码语法:create databa 库名 chara set 编码名;
CREATE DATABASE dt55 CHARACTER SET utf8;
#-------------------------创建表--------------------------
#创建表语法;
CREATE TABLE 表名(
字段1 数据类型,
字段2 数据类型,

)

#常见字段值数据类型:int,bigint,varchar,float,date,datetime;

#由于先有库(database),然后在库中创建表(table);
#选中某一个库:use 库名;
USE dt55;
CREATE TABLE 成绩表(
姓名 VARCHAR(40),
班级 VARCHAR(20),
成绩 FLOAT
);
#删除指定表:drop table 表名;
DROP TABLE 成绩表;

#------------------添加,删除,修改,查询-------------------------------
#往指定的表中添加数据:insert into 表名(字段1,字段2…)values(值1,值2…)
INSERT INTO 成绩表(姓名,班级,成绩) VALUES(‘luote’,‘4班’,59);

#简化添加 insert into 表名 values(字段值1,字段值2…),注意位置与字段一一对应不能乱,同时字段值数量与字段数量一样;
INSERT INTO 成绩表 VALUES(‘大白鹅’,‘3班’,98)

#插入的第二种语法:insert into 表名 set 字段名1=字段值1,字段名2=字段值2…
#如果"="是放在set关键字后面,则是赋值运算符
INSERT INTO 成绩表 SET 姓名=‘黑狗子’,班级=‘4班’,成绩=60

#同时插入多个数据:
INSERT INTO 成绩表 VALUES(‘送终鸡’,‘3班’,60),(‘村霸’,‘一班’,100)

#删除数据语法:delete from 表名 条件
#如果"="是放在where关键字后,则是关系运算符
DELETE FROM成绩表WHERE 姓名=‘黑狗子’

#-----------------------关系运算符------------------------------------
#在mysql中常用的关系运算符:=,>,>=,<,<=,!=
#在mysql中关系运算符需要放置在where关键字后面

#查询的语法规则:select 字段1,字段2…from 表名 [where 条件]
#1,查询某一张表中的所有数据记录
SELECT 姓名,班级,成绩 FROM 成绩表
SELECT 姓名 FROM 成绩表 WHERE 成绩>=70;
SELECT * FROM 成绩表;#"*"代表查询某表中所有字段

#在查询数据时通过as给字段取别名
SELECT 姓名 AS 及格生 FROM 成绩表 WHERE 成绩>=60;
#偷懒写法 select 字段名 别名 from 表名 where 条件;

#修改语法:update 表名 set 字段名1=值1,字段名2=值2…where 条件
UPDATE 成绩表 SET 姓名=‘竹鼠’ WHERE 成绩=59;

#-----------------------------逻辑运算符----------------------------------------
#在mysql中常见的逻辑运算符:与(and),或(or),非(not)

#----------------------------对sql语句进行分类----------------------------------
#数据库查询语句(DQL):对表的查询语句:select
#数据库定义语句(DDL):create database, drop database,create table drop table等
#数据库操作语句(DML):insert, delete,uppdate

#查询指定库的详细信息:
(1) SHOW CREATE DATABASE 库名;
(2)查看mysql服务器下所有库:show DATABASES;
(3)查看当前用户连接的是哪一个数据库:select DATABASE();
(4)查看指定数据库下有那些表:show TABLES;
(5)查看指定表中的所有字段:desc 表名;

#修改指定库的编码:alter database 库名 character set 新编码名;
#查询表结构 :desc 表名;
USE 练习;
DESC 学生信息;

#打印某张表sql创建信息:show create table 表名;
SHOW CREATE TABLE 成绩表;

#修改表:
(1)对已经存在的表进行重命名;RENAME TABLE 旧表名 TO 新表名;
(2)往已经存在的表中天加字段信息:alter TABLE 表名 ADD 字段名 数据类型;
ALTER TABLE 成绩表 ADD 操行分 VARCHAR(2);
(3)删除某一张表中的字段:alter 表名 DROP 被删除的字段名;
ALTER TABLE 成绩表 DROP 操行分;
(4)对表中字段重命名:alter TABLE 表名 CHANGE 旧字段名 新字段名 新字段名数据类型
(5)对表中字段数据类型长度进行修改:alter TABLE 表名 CHANGE 旧字段名 新字段名 新字段名数据类型(长度);

#--------------------------------对某一数据库的备份与还原------------------------------
#第一种通过命令:cmd------mysqldump -uroot -p密码 需要备份的数据库名>盘符:\备份后的sql脚本名;
还原备份文件数据:首先cmd进入到mysql环境---->创建一个库----->在库下还原数据
-------->source 备份的数据库脚本

#第二种通过sqlyog:选中需要备份的库----->右键----->备份/导出-----转储到sql

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值