基本概念:表、库、服务器
mysql -uMark -p. 连接数据库
show databases 显示有哪些库
use test; 选库语句
create database 数据库名
drop database 数据库名
Mysql 中表列可以改名,database 不可以改名
create table stu(sNum int primary key auto_increment,sName varchar(10))engine myisam charset utf8; 创建表
create table class(id int primary key auto_increment,name varchar(10) not null default ‘’)engine myisam charset utf8;
rename table stu to newstu; 修改表名
insert into stu values (2,‘Iu’); 向表中插入数据
select * from stu; 查询数据
truncate stu; 清空表数据,删除表,重建新表
delete stu 删除表内容
source 文件路径 让修改后的配置文件立即生效
乱码,告诉服务器,客户端使用的是 GBK 编码 set names gbk/utf8
mysql 可以多行书写,以分号结尾,写错时可以以 \c 跳出执行
tee 这句话是把我敲的 sql 及结果都输出到一个 sql 文件里,便于同学们来复习
mysql 里面 # 表示注释
单个表的增删改查:
最简单的增删该查操作
增:insert into 表名 (列名) values (具体的值) 给哪张表添加行,分别是哪几列,对应的值是什么
改:update 表名 set 列名=值 where 表达式
删:delete from 表名 where 表达式
delete from 表名 删除了表中的全部数据
查:select 列名 from 表明 where 表达式
建表的过程其实就是一个声明字段(表头)的过程
decimal(5,2) 小数类型 四舍五入的
varchar 可变字符串类型