1、mysql的启动与登录:
1:配置环境变量
将mysql或者mysql server下的bin目录配置为环境变量。
2:mysql的启动与登录
(1):以管理员身份运行cmd命令提示符:
(2):启动mysql:
输入 net start mysql 以启动mysql数据库;
出现启动成功代表MySQL数据库启动成功
(3):登录mysql:
输入 mysql -uroot -p 以root账户登录数据库;(password为输入密码,密码为安装数据库时设置的密码)
出现 mysql> 即代表登陆成功,开始使用数据库。
假如忘记密码使用 net stop mysql 停止mysql数据库服务。
使用 mysqld --skip-grant-tables; 跳过权限认证,重新进入mysql (跳转第二条重新启动mysql)
启动后在输入密码处直接敲回车进入mysql;
2、数据定义语言(DDL)
show databases; 查看当前本地服务器上的数据库文件
create new tables student; 创建名为 student 的数据库
使用 create database if not exists student; 语句也可以创建
可以看到名为student的数据库创立成功并可以被查询到
use student; 使用名为student的数据库
show create database student; 查询当前 student 数据库下的所有表
drop database 库名 ; 或者 drop database if exists 库名 ; 如果存在这个库删除
MySQL常见的数据类型
int :整数类型 默认最大长度11位字符
例如 age int ;
int(字符数): 整数类型
id字段 1-----int(3) -----001
varchar(最大支持255个长度): 字符串类型
name varchar(指定长度)
date:日期类型 birthday date;
datetime:日期+时间类型
timestap:时间戳 (当前系统瞬时时间 :2022-5-11 19:45分)
double:小数类型
double(几位数,小数点后保留的位数)
举例:
double(4,2): 4位,小数点后保留2位
clob:大字符类型
支持 "大文本"
blob:大字节类型
最大支持4G
如图所示 创建 int类型的student_id 字段sex
长度为20的varchar类型 name 字段 长度为2的varchar类型 sex 字段 创建长度为3,小数点后为1的double类型的 score 字段 创建类型为date 的 birthday 字段。
show tables; 查询当前库中有哪些表
desc student; 查看student表的结构
alter table 表名 change 旧字段名称 新的字段名称 以前的字段数据类型;
修改表的字段类型 alter table student modify address varchar(100) ;
给表中添加一个新的字段 alter table 表名 add 字段名称 字段类型;
删除字段 alter table 表名 drop 字段名称;
复制新表,内容来自旧表 create table 新表名 like 旧表名;
删除表 drop table 表名; drop table if exists 表名;
查询表中数据 select * from 表名; (* 符号不建议使用,尽量输入表的全部字段类型名称) 例如: select id,name,sex,score,birthday from student;
查看当前使用的是哪个数据库 select database();