如何启动数据库?
方法一 :在系统属性里在服务里启动数据库
方法二 :win+r 打开命令提示符,在命令提示符里输入net start mysql
# 启动数据库 : net start mysql
# 登录数据库 : mysql -u用户名 -p用户密码
# 关闭数据库 : net stop mysql
数据库的基本命令( notice:数据库里的命令都是以分号结尾的)
# 查看当前仓库的所有数据库 :show databases ;
# 显示当前的时间 :select now();
# 退出当前数据库 :eixt/quit/ctrl+d;
# 创建数据库 指定编码格式创建数据库 :create database 数据库的名字 charset='utf8';
# 使用数据库 :use 数据库的名字;
# 查看当前使用的数据库 :select database();
# 删除数据库(该删除则不可以恢复 : drop database 数据库的名字;
# 查看当前数据库中所有表 :show tables;
# 创建表( 字段+数据类型 +约束条件)
eg : create table students(
id tinyint unsigned primary key auto_increment,
name varchar(21) not null,
age tinyint default 0,
gender enum('男', '女') default '男');
以上的是创建了一个表名为students的表,id自增长,名字不可以超过21个字节且不可以为空,年龄默认为0,性别枚举为男和女,默认为男。
(以下代码均已# 创建表部分的代码为例)
# 查看表结构 :desc students;
# 查看创表sql语句 :show create table students;
# 删除表 :drop table students;
# 查看表中的数据 :
select (name,age, gender) from students;(查看 students表中的name,age, gender数据)
select * from students;(查看 students表中的所有数据)
# 修改表
# -- 添加字段(alter table 表名 add 字段 数据 约束):
alter table students add brithday datetime not null ;(在 students表中添加brithday字段,数据类型为datetime且不可以为空)
# -- 修改字段名 (alter table 表名 change 字段 数据 约束)
alter table students change brithday birth date not null ;
# -- 修改字段类型 (alter table 表名 modify 字段 数据类型)
alter table students modify birth varchar(255);
# -- 删除birth字段 :alter table students drop birth;