启动mysql 与 navicat 连接数据
在工具栏中选择命令列界面 在里面输入命令
数据库命名规范:
表名,数据库名,字段名称。。。
如果名称由多个单词组成,单词与单词之间使用下划线连接。
mysql的使用:
此电脑》右键---》管理》服务与应用程序-》服务
在链接上本地数据库之后:mysql\information_schema\performance_schema\sys 这些数据库是不能修改。
命令:
命令:
show databases; 表示显示当前服务下所有的数据库
use 数据库名; 表示使用某一个数据库
show tables; 显示当前数据库下所有的数据表
desc 表名; 查看表的数据结构
创建数据库:
create database 数据库名;
删除数据库:
drop database 数据库名称;
修改数据库配置:
alter database 数据库名 character set 'utf-8'
字段类型:
varchar 与 char
eg:学生姓名
小强
char(20);
varchar(20);
创建数据表:每张表都需要设置一个主键()
create table 表名(
字段名 字段类型(长度) not null,
字段2 字段类型(长度)
);
eg:
create table student(
stu_no char(11) not null primary key,
stu_name varchar(20) not null,
gender tinyint(1) default 1,
age tinyint(2),
major varchar(20)
);
create table goods(
id int(11) not null auto_increment,
goods_name varchar(50) not null,
price double(5, 2) not null,
memo varchar(200),
primary key(id)
);
修改表结构:
添加字段
alter table goods
add init_time datetime not null;
修改字段
alter table goods
modify memo varchar(500);
重命名字段名
ALTER TABLE goods
CHANGE COLUMN memo markup varchar(500);
删除字段
alter table goods drop memo;
重命名表名
rename table 旧名字 to 新名字;
truncate table 表名 截断表
drop table 表名 删除表
表数据的操作:
添加数据:
insert 表名(字段) values (值)
eg:
insert into student (stu_no, stu_name, gender, age, major) values ('20190715125', '小强', 1, 19, '计算机科学与技术'), ('20190715124', '小明', 1, 19, '计算机科学与技术');
insert into goods(goods_name, price, markup, init_time) values ('百岁山', 3.00, '矿泉水', '2019-07-16 10:39:20')
修改数据:可以修改部分字段
update 表名 set 字段1 = 值1 where 字段2=值2
eg:
update goods set goods_name = '恒大冰泉', price=2.00 where id=2;
删除数据:
delete from 表名 where 字段=值
delete from goods where goods_name='heng';
mysql一般都是用小写