mysql笔记第一天

1.mysql登录

连接认证基本语法:

1
2
mysql    -h主机地址   -P端口   -u用户名    -p密码
示例:mysql -h localhost -u root -pwang

  

 

 

注意事项

1、 通常端口都可以默认:mysql默认的端口通常都是3306

2、 密码的输入可以先输入-p,直接换行,然后再以密文方式输入密码

1
mysql -hlocalhost -u root -pwang

  

 

 mysql退出

1
exit

  

 

 2.创建数据库

1
2
3
4
基本语法:<br>create database 数据库名字
示例:create database test
 
create database 数据库名字 charset 字符集名称;示例:create database test1 charset utf-8

 

查看数据库

基本语法:show databases like ‘匹配模式’;

1
2
3
4
5
_:匹配当前位置单个字符
%:匹配指定位置多个字符
获取以te开头的全部数据库: ‘te%’;
获取m开头,后面第一个字母不确定,最后为database的数据库;’m_database’;
获取以database结尾的数据库:’%database’;<br>示例:show databases like ‘te%’

 

选择数据库

基本语法:use 数据库名字;

1
示例:use test;

  

修改数据库

基本语法:alter database 数据库名字 charset = 字符集;

1
示例:alter database test charset = ‘gbk’;

  

删除数据库

基本语法:drop database 数据库名字;

1
示例:drop database test;

  

3.数据表操作

(1)普通创建表

基本语法:create table 表名(字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性],…) 

1
create table user(id int(10),name varchar(10),age int(3),phone int(11));

  

(2)显示所有表

基本语法:show tables;

 

(3)匹配显示表

基本语法:show tables like  ‘匹配模式’;

 

(4)显示表结构

基本语法:Desc 表名 或者 show columns from 表名

  

(5)修改表结构

新增字段:alter table 表名 add [column] 新字段名 列类型 [列属性] [位置first/after 字段名]

1
2
示例:alter table test add age int(3) first name  添加age字段在name字段之前
示例:alter table test add age int(3) after name  添加age字段在name字段之后

  

(6)修改字段名

基本语法:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置]

1
alter table test change age nianling int(3)

  

(7)删除字段

基本语法:alter table 表名 drop 字段名

1
alter table test drop nianling

  

3.数据基础操作

(1)向表中指定字段插入数据

基本语法:Insert into 表名[(字段列表)] values(对应字段列表)

1
insert into test (id,name,age,phone) values(1,"test",20,13666669696),(2,"test2",20,13669969696)

  

(2)查询操作

查询表中全部数据:select * from 表名;   //*表示匹配所有的字段

1
select * from test

  

 

查询表中部分字段:select 字段列表 from 表名;        //字段列表使用逗号“,”隔开

1
select id,name from test

  

简单条件查询数据:select 字段列表/* from 表名 where 字段名 = 值;    //mysql中没有==符号

1
select id,name from test where id='1'

  

(3)删除操作

基本语法:delete from 表名 [where 条件];      //如果没有where条件:意味着系统会自动删除该表所有数据(慎用)

1
delete from test where id='1'

  

(4)更新操作

基本语法:update 表名 set 字段名 = 新值 [where 条件];     /如果没有where条件,那么所有的表中对应的那个字段都会被修改成统一值。

1
update test set age=21 where id='1'

  

 

posted @   Amy清风  阅读(141)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示