MySQL的授课

1.创建数据库
CREATE DATABASE 数据库名;
2.删除数据库
drop database 数据库名;
3.使用数据库
use 数据库名;

关于数据类型

1.数值类型
在这里插入图片描述
2.日期和时间类型
在这里插入图片描述3.字符串类型
在这里插入图片描述
接上面使用数据库
4.创建数据表
CREATE TABLE 数据表名 (表字段名 表字段属性 索引 注释);
如果表不存在则创建表
CREATE DATABASE IF NOT EXISTS 数据表名;
例子
在这里插入图片描述
not null不为空
comment注释
primary key主键(主键是自增列)
auto_increment 自增(自加一)
default null默认空值(缺省空)
default “默认的值”
engine引擎
ps.引擎的分类,我们现在主要用InnoDB
charset字符集
ps.我们一般用的字符集是utf8(建议普通表使用utf8 ,如果这个表需要支持emoji就使用utf8mb4)
unsigned无符号,非负数
zerofill如果值长度不够,在前面补0表示(存储为1,值长度为3的话,显示为001)
核对:一般用utf8_general_ci(utf8mb4那么对应的就是 utf8mb4_general_ci )

5.删除数据表
DROP TABLE 数据表名 ;
(如果表存在再删除):
DROP TABLE IF EXISTS 表名;
其余操作:
–修改表名:ALTER TABLE 旧表名 RENAME AS 新表名
ALTER TABLE teacher RENAME AS teacher1
–增加表的字段:ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE teacher1 ADD age INT(11)
–修改表的字段(重命名、修改约束)
–修改约束:ALTER TABLE 表名 字段名 列属性
ALTER TABLE teacher1 MODIFY age VARCHAR(11)
–字段重命名:ALTER TABLE 表名 CHANGE 旧名字 新名字 [列属性]
ALTER TABLE teacher1 CHANGE age age1 INT(1)
–删除表的字段:ALTER TABLE 表名 DROP 字段名
ALTER TABLE teacher1 DROP age1

–删除表(如果表存在再删除):
DROP TABLE [IF EXISTS] 表名
如DROP TABLE IF EXISTS teacher1

6.插入数据到数据表
INSERT INTO 数据表名 (字段1, 字段2,…字段N )
VALUES
( 字段1内容, 字段2内容,…字段N内容 );

例子在这里插入图片描述
如果数据是字符型,必须使用单引号或者双引号,如:“value”。
7.用update修改数据表数据
UPDATE 数据表名 SET 字段1=新的内容1, 字段2=新的内容2

在cmd里使用sql

一样一样的
mysql -u root -p --连接数据库
update mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host = ‘localhost’; —修改用户密码
flush privileges; --刷新权限
show databases; --查看所有数据库
use school --切换数据库:use 数据库名 显示Database changed即切换成功
show tables; --查看数据库中的所有表
describe student; --显示数据库中表的信息:describe 表名
create database westos; --创建一个数据库westos
exit; --退出连接

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值