mysql数据库常用命令
启动MYSQL服务:net start mysql
停止MYSQL服务:net stop mysql
登录数据库: mysql -u db_name -p
数据库操作:
1、查看数据库:
SHOW DATABASES;
2、创建数据库:
CREATE DATABASE db_name; //db_name为数据库名
3、使用数据库:
USE db_name;
4、删除数据库:
DROP DATABASE db_name;
二、创建表
1、创建表:
CREATE TABLE table_name(
id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, //id值,无符号、非空、递增——唯一性,可做主键。
name VARCHAR(60) NOT NULL
score TINYINT UNSIGNED NOT NULL DEFAULT 0, //设置默认列值
PRIMARY KEY(id)
)ENGINE=InnoDB
DEFAULT charset=utf8; //防止数据库中文乱码
2、复制表:
CREATE TABLE tb_name2 SELECT * FROM tb_name;
或者部分复制:
CREATE TABLE tb_name2 SELECT id,name FROM tb_name;
3、创建表:
CREATE TEMPORARY TABLE tb_name;
4、查看数据库中可用的表:
SHOW TABLES;
5、查看表的结构:
DESCRIBE tb_name;
也可以使用:
SHOW COLUMNS in tb_name; //from也可以
6、删除表:
DROP [ TEMPORARY ] TABLE [ IF EXISTS ] tb_name[ ,tb_name2.......];
实例:
DROP TABLE IF EXISTS tb_name;
7、表重命名:
>RENAME TABLE name_old TO name_new;
还可以使用:
ALTER TABLE name_old RENAME name_new;
8、更改表:
ALTER TABLE tb_name ADD[CHANGE,RENAME,DROP] ...要更改的内容...
三、插入数据:
1、插入数据:
INSERT INTO tb_name(id,name,score)VALUES(NULL,'张三',140),(NULL,'张四',178),(NULL,'张五',134);
2、插入检索出来的数据:
INSERT INTO tb_name(name,score) SELECT name,score FROM tb_name2;
3、更新数据:
(1)、指定更新数据:
UPDATE tb_name SET score=189 WHERE id=2;
UPDATE tablename SET columnName=NewValue [ WHERE condition ]
4、删除数据:
DELETE FROM tb_name WHERE id=6
版权声明:本文为qq_47425627原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。