Mysql数据库操作






Mysql常用命令:

1,打开、停止数据库

net start mysql;

net stop mysql;

2,查看mysql版本

mysql -V;

3,登录mysql

mysql -u用户名 -p密码 -P端口号(默认3306) -h主机名(本地:127.0.0.1)

4,修改命令提示符

prompt 命令提示符

5,查看版本

SELECT VERSION();

6,产看当前时间

SELECT NOW();

7,创建数据库

CREATE DATABASE [IF NOT EXISTS] name;

8, 显示warnings

SHOW WARNINGS;

9, 查看数据库信息

SHOW CREATE DATABASE name;

10, 创建数据库并设置编码格式

CREATE DATABASE name CHARACTER SET GBK;

11, 修改数据库编码格式

ALTER DATABASE name CHARACTER SET = UTF8;

12,删除数据库

DROP DATABASE name;

13,产看数据库

SHOW DATABASES;

14,产看数据表

SHOW TABLES;

15,创建表

CREATE TABLE tb2(
    -> username VARCHAR(20),
    -> age TINYINT NOT NULL UNIQUE KEY,
    -> salary FLOAT(8,2) UNSIGNED PRIMARY KEY
    -> );

15,添加单列

ALTER TABLE tbl_name ADD [COLUMN] col_name column_definiton [FIRST|AFTER col_name]

16,添加多列

ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition, ……)

ALTER TABLE user2 ADD (truename VARCHAR(20) NOT NULL,
    -> password VARCHAR(20) NOT NULL DEFAULT "1235");

17查看当前数据库

SELECT DATABASE();

18,查看表的列属性

SHOW COLUMNS FROM tb1;

19,插入记录


INSERT tb2 VALUES('TOM',16,35.33);//所有列都要赋值

INSERT tb3(username) VALUES('JACK');//指定列赋值

20,查看表中所有记录

SELECT * FROM tb3;

21,创建表并添加约束

CREATE TABLE user(
    -> id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    -> age TINYINT UNSIGNED,
    -> pid SMALLINT UNSIGNED,

    -> FOREIGN KEY (pid) REFERENCES province (id)//外键

22,更新记录(单表更新)


UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1 = {expr1|DEFAULT}[,col_name2 = {expr2|DEFAULT}]……[WHERE where_condition]

23,单表删除记录

DELETE FROM tbl_name [WHERE where_condition]

23,查询记录

SELECT select_expr[,select_expr……]

[

FROM table_references

[WHERE where_conditioon]

[GROUP BY{col_name|position}[ASC|DESC],……]

[HAVING where_condition]

[ORDER BY {col_name|expr|position}[ASC|DESC],……]

[LIMIT {[offset,] row_count| row_count OFFSET offset}]

]

    -> );

22,查看索引

SHOW INDEXES FROM province\G;

23,删除列

ALTER TABLE user2 DROP truename,DROP password1, ADD truename1 VARCHAR(20) NOT NULL AFTER high;

24,添加约束

ALTER TABLE user3 ADD PRIMARY KEY (id);

ALTER TABLE user3 ADD UNIQUE KEY (name);

ALTER TABLE user3 ADD FOREIGN KEY (pid) REFERENCES province (id);

ALTER TABLE user3 ALTER name SET DEFAULT 456;

25,删除约束

ALTER TABLE user3 ALTER name DROP DEFAULT;

ALTER TABLE user3 DROP PRIMARY KEY;

ALTER TABLE user3 DROP INDEX mame;

25,更新记录

ALTER TABLE user3 MODIFY id FIRST;

ALTER TABLE user3 MODIFY id SMALLINT UNSIGNED FIRST;

ALTER TABLE user3 MODIFY id BIGINT UNSIGN DEFAULT 9;

ALTER TABLE user3 MODIFY id BIGINT UNSIGNED;




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值