mysql数据库基本操作(DDL&DML)
参考资料:
https://blog.csdn.net/qq_45173404/article/details/115712758
一.navicat快捷键
1.ctrl+q :打开查询页面
2.ctrl+/ :注释
3.ctrl+r :运行代码 r是run
4.F6 :打开命令行
一.数据库操作
一.cmd进入数据库
mysql -uroot -p u是username p是password
2.show databases; show databases like 'my%';显示用my开头的数据库;
3.use database名字;
4.create database test;
5.drop database test;
6.alter database test charset gbk(或utf8 ); 设置使用的字符集
7.desc 数据表;查看表的结构
数据库里面的.opt文件存放字符集的设置
二.数据表操作
1.在数据库test下创建表class
create table test.class(id VARCHAR(10));
或者选择了数据库后create table qw(name VARCHAR(5));数字表示该类型最大的长度
2.在sql数据库下创建class表
create table class like test.class;

3.对表下面的列增加、修改、删除
alter table class add aaa VARCHAR(10);
alter table class change na aaa VARCHAR(10);
alter table class drop aaa;
4.修改表名 rename table qw to te;
# 三.DML语言(Data Manipulation Luaguge:数据操作语言)
1.insert添加
普通用法
INSERT INTO student(name) VALUES ('zsr');
插入多条数据
INSERT INTO student(name,pwd,sex) VALUES ('zsr','200024','男'),('gcc','000421','女');
省略字段
INSERT INTO studentVALUES (5,'Bareth','123456','男','2000-02-04','武汉','1412@qq.com',1);
2.update修改
-- 修改学员名字,指定条件
UPDATE student SET name='zsr204' WHERE id=1;
-- 不指定条件的情况,会改动所有表
UPDATE student SET name='zsr204';
-- 修改多个属性
UPDATE student SET name='zsr',address='湖北' WHERE id=1;
-- 通过多个条件定位数据
UPDATE student SET name='zsr204' WHERE name='zsr' AND pwd='200024';
3.delete删除
-- 删除数据(避免这样写,会全部删除)
DELETE FROM student;
-- 删除指定数据
DELETE FROM student WHERE id=1;
truncate from student;
delete是删除表的数据,truncate是删除整个表然后重新创一个新表;

浙公网安备 33010602011771号