首页 > 数据库 > MySQL > 正文

Mysql语法、特殊符号及正则表达式的使用详解

2024-07-24 12:50:54
字体:
来源:转载
供稿:网友

Mysql常用显示命令

1、显示当前数据库服务器中的数据库列表:

mysql> SHOW DATABASES;

注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

2、进入数据库:

mysql> USE 库名;

2、显示数据库中的数据表:

mysql> SHOW TABLES;

3、显示数据表的结构:

mysql> DESCRIBE 表名;

4、建立数据库:

mysql> CREATE DATABASE 库名;

5、建立数据表:

mysql> USE 库名;mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));

6、删除数据库:

mysql> DROP DATABASE 库名;

7、删除多个数据表:

mysql> DROP TABLE 表名,表名;

8、将表中记录清空:

mysql> DELETE FROM 表名;

9、显示表中的记录:

mysql> SELECT * FROM 表名;

10、往表中插入新的字段:

mysql> alter tabel 表名 add column 字段名 varchar(10);

10、往表中插入记录:

mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);

语法:

INSERT [INTO] tbl_name [(col_name,...)] VALUES (PRession,...),…INSERT [INTO] tbl_name SET col_name=expression, ...

Note:在django中插入时要多加一个id字段:INSERT INTO 表名 VALUES (1, 'aaa', 'bbb');

11、修改字段类型:

mysql> alter table 表名 modify column 字段名 varchar(12);

11、更新表中数据:

mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

12、用文本方式将数据装入数据表中:

mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;

13、导入.sql文件命令:

mysql> USE 数据库名;mysql> SOURCE d:/mysql.sql;

14、命令行修改root密码:

mysql> UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='root';mysql> FLUSH PRIVILEGES;

15、显示use的数据库名:

mysql> SELECT DATABASE();

16、显示当前的user:

mysql> SELECT USER();

Note:

1. 操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。

2. sql语句对大小写不敏感

MySQL索引使用规则

用于索引的最好的备选数据列是那些出现在WHERE子句、join子句、ORDER BY或GROUP BY子句中的列。

什么情况下应不建或少建索引?

a. 表记录太少

b. 经常插入、删除、修改的表

c. 经常和主字段一块查询但主字段索引值比较多的表字段

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表