mysql笔记 一 基础篇

本文介绍MySQL的基本使用方法,包括环境配置、常用命令如清屏(cls)、连接与退出数据库、表结构管理等,并涵盖数据增删改查操作及一些高级特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果勾选环境变量  就能在cmd任何目录使用mysql 了   或者 直接在mysql的目录里面使用


cmd 里面 cls  就是清屏的意思


在 cmd 下连接 mysql
exit 就可以退出


warning :
mysql 里面 数据库名不能修改
\c 就可以退出当前语句
concat  连接字符
如果 insert 语句 没有指定默认的列 那么就是默认插入所有列
整形和浮点型不加引号 其他的务必全部加上引号
所有类型都能加默认值 不过要根据类型的格式添加默认值
enum 枚举类型 把所有的可能都给列出来
where 后面要跟表达式
delimiter $  设置 $是结束符
show create table member    可以看到建表语句


复制表结构 
create table g2 like g1;
truncate  g2  清空表


where 看成表达式  select 出来的列名 看成变量  子查询 把子查询看成一个独立的表






设计原则
 表结构 不能表示一种关系结构 应该表示成一种  无法再分割的类型






mysql - h(host)(如果不输入h 默认连接localhost) localhost -u(user) root -p (password)   //开始连接
mysql -h localhost -u root -p
Enter password  aaaaaa   //输入密码


在mysql 结束要写;


查看有多少个数据库 
show databases;


选中某个数据库
use yyg;   (use  就是 选中的意思)


选中数据库后 可以查看数据库的表  
show tables;


创建一个数据库
create database aaaaaa;


删除一个数据库  删表同理
drop  database aaaaaa;
drop table user;






创建一个数据库下面的表 
create database  aaaaaa; 先创建一个数据库
use  aaaaaa;  选中这个数据库
create table 要建的表名 id .....
【DEMO:】
create table user (
stu int,
name varchar(20),
age int,
area varchar(20)
 );
ok 创建一个表


给一个表 改名
rename table user to fuck


查看一个表结构
desc(是 description的意思)  user;




新增  
INSERT INTO msg (id)VALUES(1);
还可以  Insert  into  showp.aaa select id,title from title.bbb;  查询另一个表的数据 导入到这个表




声明字符集
set names gbk;


修改语句
UPDATE user  SET name = 'gwyy' where id = 1;


删除语句
DELECT FROM user WHERE id = 3;



select * from msg;


给以有表增加一个列
alter  table ggy add age2 int unsigned;


给某个列声明默认值


alter  table ggy add age2 int unsigned not null default 0;


DEMO


create table class (
id int primary key  auto_increment,
name varchar(10),
age tinyint
) charset utf8;














 
 
 

































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值