mysql数据库回顾 ——致敬狂神

压缩版安装

mysql5.7版本的压缩包下载链接
链接: https://pan.baidu.com/s/1qCxsisX_IDs-1j19fiLpzg提取码: ktm5

  • 解压到指定目录,例如在这里插入图片描述
  • 配置环境变量,右键单击我的电脑,选择属性。然后如下图(路径要和解压的位置保持一致)
    在这里插入图片描述
  • 进入解压目录创建my.ini初始化配置文件
[mysqld]
basedir=D:\mysql-5.7.23\
datadir=D:\mysql-5.7.23\data\
port=3306
skip-grant-tables #初次登录不用输入密码
  • 管理员权限打开cmd,进入到 mysql目录的bin目录下 输入mysqld -install然后回车执行安装。
  • 成功安装之后(上一步会有提示)输入mysqld --initialize-insecure --user=mysql然后回车执行。这个动作就是在完成初始化操作,会根据我们创建my.ini文件来。命令行不报错,等待下一个指令时,一般就初始化完成了。
  • 然后输入 net start mysql回车执行,启动mysql服务。成功后会有提示。
  • 然后我们首次输入mysql -uroot -p直接回车,会让输入密码,此时我们没有密码,再次回车。就进去了。可以发现命令行提示变成了mysql
  • 然后输入update mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host = ‘localhost’;回车执行,会将密码修改为123456 。然后输入flush privileges;回车执行,使改动生效。然后我们回到my.ini文件,把最后一行skip开头的注解掉,前面加个#号就ok了,加完后记得保存。
  • 然后我们退出mysql,执行exit会提示bye,我们重启下mysql服务,输入 net stop mysql执行。然后输入 net start mysql回车执行。这时候我们再次登录数据库就需要使用我们刚才的密码了。

建表模板

CREATE TABLE IF NOT EXISTS `student` (
  `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
  `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
  `pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
  `sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',
  `birthday` DATETIME NULL COMMENT '出生日期',
  `address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',
  `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
  PRIMARY KEY(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8

--  数据库引擎
INNODB   -- 默认使用
MYISAM   -- 早些年使用
--
数据库引擎 INNODB MYISAM
事务 支持 不支持
数据行锁定 支持 不支持
外键约束 支持 不支持
全文索引 不支持 支持
表空间的大小 较大,约为2倍 较小

修改表

ALTER TABLE `teacher` RENAME AS `teacher1` -- 修改表名
ALTER TABLE `teacher1` ADD age INT(11) -- 增加表字段
ALTER TABLE `teacher1` MODIFY age VARCHAR(10) -- 修改表字段约束
ALTER TABLE `teacher1` CHANGE age age1 INT(2) -- 修改表字段名称

ALTER TABLE `teacher1` DROP age1 -- 删除表字段
DROP TABLE IF EXISTS `teacher1` -- 删除表

外键


                
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值