mysql学习笔记(1)

这篇博客介绍了MySQL数据库的基本概念,包括数据库服务器中可以包含多个数据库,每个数据库内部有多张表。表的特点是拥有表头,列名遵循特定的标识符命名规则,不区分大小写。文章也提到了一些常用的SQL语句。

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

一个数据库服务器中 可有多个数据库(database)   一个数据库中可有多张表(table)


表的特点:

表头(header): 每一列的名称;

列(row): 具有相同数据类型的数据的集合;
行(col): 每一行用来描述某个人/物的具体信息;
值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
键(key): 表中用来识别某个特定的人\物的方法, 键的值在当前列中具有唯一性


标识符命名:使用万能命名规则: 标识符由字母、数字或下划线(_)组成, 且第一个字符必须是字母或下划线。    不区分大小写


常用语句:

mysql -h -u -p   eg.mysql -hlocalhost -uroot -p****** #连接服务器

show databases ;     #数据库列表

create database dbname;  #创建新数据库  

use dbname;    #选择并使用数据库

show tables;   #表列表

drop table/database tabname/dbname;  #删除表/数据库


<pre name="code" class="sql">create table class         #创建表


(stu int,
name varchar(20),
age int,
area varchar(20)
);

create table score(
stu int,
name varchar(20),
ke varchar(10),
score int);
age int,
area varchar(20)
);

create table msg(
id int,
title varchar(60),
name varchar(10),
content varchar(1000)
)

rename table oldname to newname;     #重命名表        *(数据库不能改名)

desc tabname;  #查看表结构

\c     #结束当前语句

#解决字符集问题:
#默认建表用 utf8 而windows下cmd是GBK
set names gbk


</pre><pre name="code" class="sql">

</pre>增删改查语句<p>1.增 不能单独增加列 只能增加行</p><p><pre name="code" class="sql">insert into msg
	(id,title,name,content)
	values
	(1,'初来','张三','能不能当老大');

	insert into msg 
	(id ,title, name,content)
	values
	(2,'第二','李四','不能');

insert into msg
	(id, title, name,content)
	values
	(3,'3','刘备','雌雄双剑'),
	(4,'4','关羽','青龙偃月刀'),
	(5,'5','张飞','丈八蛇矛');
2.删 只能删除行 不能删除列

delete from msg
where id=2;        #定位  

3.改 

update msg
set
id = 2,
content = '我当'
where             #定位
name = '李四';
4.查
 select * from tabname where #加条件(id>2) 
(*控制显示列,where控制显示行)







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值