发表于: 2018-05-16 20:55:39

1 743


今天完成的事:

MySQL脚本的基本组成

MySQL 具有一套对字符、单词以及特殊符号的使用规定, MySQL 通过执行 SQL 脚本来完成对数据库的操作, 该脚本由一条或多条MySQL语句(SQL语句 + 扩展语句)组成, 保存时脚本文件后缀名一般为 .sql。在控制台下, MySQL 客户端也可以对语句进行单句的执行而不用保存为.sql文件。

标识符

标识符用来命名一些对象, 如数据库、表、列、变量等, 以便在脚本中的其他地方引用。MySQL标识符命名规则稍微有点繁琐, 这里我们使用万能命名规则: 标识符由字母、数字或下划线(_)组成, 且第一个字符必须是字母或下划线。

对于标识符是否区分大小写取决于当前的操作系统, Windows下是不敏感的, 但对于大多数 linux\unix 系统来说, 这些标识符大小写是敏感的。

 关键字: MySQL的关键字众多, 这里不一一列出, 在学习中学习。 这些关键字有自己特定的含义, 尽量避免作为标识符。

 

语句: MySQL语句是组成MySQL脚本的基本单位, 每条语句能完成特定的操作, 他是由 SQL 标准语句 + MySQL 扩展语句组成。

 

函数: MySQL函数用来实现数据库操作的一些高级功能, 这些函数大致分为以下几类: 字符串函数、数学函数、日期时间函数、搜索函数、加密函数、信息函数。

设置MySQL用户帐号密码的三种方法

使用mysqladmin程序:

% mysqladmin -h localhost -u root password "password"   #设置在本地以root身分登录的密码

% mysqladmin -h remote -u root password "password"      #设置远程主机以root身分登录的密码

在初始设置时,这两条语句都要运行,以确保数据库本地访问和网络访问的安全。


通过set password这条SQL语句设置:

mysql> set password for 'root'@'localhost' = password('password');

mysql> set password for 'root'@'remote' = password('password');


直接修改user权限表:

mysql> use mysql;

mysql> update user set password=password('password') where user='root';

mysql> flush privileges;                            #重载权限表,使修改马上生效     

MySQL命令行导出数据库  导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 

如我输入的命令行:mysqldump -u root -p news > d:\news.sql   (输入后会让你输入进入MySQL的密码)


导入数据库:进入MySQL:mysql -u 用户名 -p

如我输入的命令行:mysql -u root -p   (输入同样后会让你输入MySQL的密码)

在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库

输入:mysql>use 目标数据库名

如我输入的命令行:mysql>use news;

导入文件:mysql>source 导入的文件名; 

如我输入的命令行:mysql>source d:/news.sql; 


明天的计划:学习复习啊

遇到的问题:还是不会玩这个

收获:


返回列表 返回列表
评论

    分享到