MySQL详细语法


一、数据库操作

1.登录MySQL

mysql -u用户名 -p密码
mysql -uroot -proot666

2.退出MySQL

exit

3.新建数据库

create database 数据库名 charset=utf8;              charset=utf8: 写入中文
create database Python1 charset=utf8;

4.使用数据库

use 数据库的名字;
use Python1;

5.查看所有数据库

show databases;

6.删除数据库

drop database 数据库名;
drop database Python1;

二、数据表操作

1.查看当前数据库中所有表

show tables;

2.创建表

-- create table 表名(字段名 数据类型 约束条件)
	-- 创建classes表(id、name)
	create table classes (
		id int primary key auto_increment,
		name varchar(20)
	);

	-- 创建students表(id, name, age, height, gender)
	create table students (
		id int primary key auto_increment,
		name varchar(20),
		age int,
		height int,
		gender enum('男', '女')
	);

3.修改表

-- 修改表-新增字段                                    alter -- 修改   
	-- alter table 表名 add 列名 类型及约束;
		-- 1、添加birth字段到最后                       最后--默认
		alter table students add birth date;

		-- 2、添加score字段到第1列                       首列--first
		alter table students add score int first;

		-- 3、添加phone字段到name的后面                   name的后面 -- after name
		alter table students add phone varchar(20) after name;


-- 修改表-修改字段: 
		-- 不修改列名: alter table 表名 modify 列名 类型及约束;
		alter table students modify phone int;
	
		--  修改列名: alter table 表名 change 原名 新名 类型及约束;
		alter table students change gender sex enum('男', '女');

4.删除表

-- 删除字段
	-- alter table 表名 drop 列名;
	alter table students drop score;

-- 删除表
	-- drop table 表名;
	drop table students;

三、数据的增删改查(CRUD)

1.增加

1.1全字段插入

-- insert into 表名 values (...);     
	-- 向classes表中插入一个班级
	insert into classes values (0, 'Python1班');
	insert into classes values (0, 'Python2班');
	insert into classes values (0, 'Python3班');

	-- 向students表中插入一个学生信息            枚举下标从1开始
	-- 主键字段 可以用0: 占位符 
	insert 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小十一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值