21、什么是MySQL数据字典?如何确定数据字典的位置?
MySQL将其数据存储在数据字典的磁盘上。该数据字典下的每个子目录表示这些目录中的MySQL数据库。默认情况下,MySQL = server mysqld管理的信息存储在数据目录中。一个默认的位置数据在windows目录是C: mysql数据或C:Program FilesMySQLMySQL Server 5.0 数据。
22、在MySQL中,什么是正则表达式?举例说明。
MySql中的正则表达式用于查询字符串中的模式。
*匹配前一个字符串的0个实例。
+匹配前面的字符串实例。
?匹配前一个字符串的0或1个实例。
.匹配一个字符。
[abc]匹配a、b或z
|分隔的字符串
^从一开始进行匹配。
23、可以使用REGEXP将输入字符与数据库匹配。
例子:
下面的语句检索列employee_name包含文本1000(例如salary)的所有行:
Select employee_name
From employee
Where employee_name REGEXP '1000'
Order by employee_name
“.”可以用来匹配任何单个字符。“|”可以用来匹配这两个字符串中的任何一个。
如何在MySQL中将表导出为XML文件?
在命令提示符中输入以下语句:
mysql -u test --xml -e 'SELECT * FROM t1' > t1.xml
where ‘–u test' is the user name, --xml indicates the type of the file is xml, -e for export
24、在unix中编写一个查询来停止MYSQL.
当发生错误或数据必须保存时,停止MySQL的查询非常有用。它还用于检索根密码,因为它很容易被忘记或放错地方。要停止服务,需要以下命令:
Stop MySQL
[root@ tmp]# service mysqld stop
Stopping MySQL: [ OK ]
[root@ tmp]#
25、如何进行MYSQL数据库备份?
要使用数据库备份,请使用以下语法:
mysqldump --add-drop-table -u [username] -p[password] [database] > [backup_file]
此命令通过知道数据库连接的用户名和密码并删除正在删除或未使用的任何表来进行数据库备份。备份mysql是一种很好的做法,因为它包含用户可以访问的所有数据库信息。在使用该命令时,要注意在-p开关和密码之间不应该有任何空格,如果有的话,就会出现语法错误。
26、编写可以修复MySQL表的命令
可以修复mysql表的命令语法如下:
REPAIR TABLE tablename;
REPAIR TABLE tablename QUICK;
REPAIR TABLE tablename EXTENDED;
命令将按照它说的那样修复指定的表,但是如果使用QUICK或EXTENDED,那么它的含义就会改变。在快速的情况下,它将只修复索引树,而在扩展的情况下,它将创建一个索引行并修复它。
27、MySQL中有哪些表存储引擎?
默认情况下有许多表存储引擎仍然存在。但是,MyISAM是MySQL中使用的默认数据库引擎。目前有五种表格:
1. MyISAM
2. Heap
3. Merge
4. INNO DB
5. ISAM
28、MYSQL和SQL有什么区别?
- SQL被称为标准查询语言,顾名思义,它是一种用于与数据库交互的语言,如MySQL.
- MySQL是一种存储各种类型数据并保证其安全的数据库。需要一个PHP脚本来存储和检索数据库中的值。
30、为什么要在数据库中使用CHAR而不是VARCHAR ?
CHAR使用起来更加准确和高效。CHAR不需要保留变量长度的计数。当您必须将它用于一个确切长度的文本列时,它会更有效。Char用于固定的数据,而VARCHAR用于像password这样的变量数据。
以上就是烟台软件培训给大家做的内容详解,更多关于编程课程的学习,请继续关注烟台软件培训。