mysql语句的规范:
1)每条语句后面记得分号
2)库名、表名、列名用 `括起来
3)字符串用'括起来
mysql > set password=password('修改的密码'); //修改密码
mysql > show databases; //显示所有数据库
mysql > use mysql; //使用mysql数据库
mysql > show tables; //查看该数据库的表
mysql > update user set authentication_string=password('你的密码') where user='root' //直接在user表里修改root的密码为编码之后设置的密码
mysql > flush privileges; //刷新
mysql > create database test01 default character set utf8 collate utf8_general_ci; //建库并设置编码和排序方式
mysql > drop database test01; //删库
mysql > CREATE TABLE `teacher` //创建一个teacher表
-> (
-> `tid` int(8) UNSIGNED NOT NULL COMMENT '老师号' , //该字段为tid,int类型,长度8个字节,无符号,不允许空值,备注老师号
-> `Tname` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '老师名字' , //该字段为Tname,varchar类型,长度32个字节,字符集为utf8,排序方式为utf8_general_ci,不允许为空值,备注老师名字
-> PRIMARY KEY (`tid`) //tid为关键字
-> )
-> ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci ROW_FORMAT=DYNAMIC; //ENGINE=InnoDB使用默认存储引擎,URF8字符集,utf8_general_ci排序方式
mysql > describe teacher; //查看表结构
mysql > drop table teacher; //删除表
mysql > insert into teacher values(1,'wendy'); //在表里插入数据
mysql > insert into teacher set tid=1,tname='wendy'; //在表里插入数据(推荐使用这种方式)
mysql > insert into test01.teacher select *from test_project.teacher; //从别的表复制数据过来,记住表结果必须一致
mysql > delete from teacher where tid=1 //删除数据
mysql > update teacher set tname=‘wendy’ where tid=2 //修改数据
mysql > exit //退出mysql
sql的备份和还原操作:
备份:navicat中数据库上右键转储为sql文件
还原:数据库连接上右键,运行sql文件