文档详情

MySQLl数据库常用的基础操作语句大全.doc

发布:2017-06-27约5.85万字共12页下载文档
文本预览下载声明
MySQLl数据库常用的基础操作语句大全 MySQL是我们开发人员用的比较多的一个数据库。而下面小编分享一些基础的MySQL的语句。 零、用户管理: 1、新建用户: CREATE USER name IDENTIFIED BY ssapdrow; 2、更改密码: SET PASSWORD FOR name=PASSWORD(fdddfd); 3、权限管理 SHOW GRANTS FOR name; //查看name用户权限 GRANT SELECT ON db_name.* TO name;    //给name用户db_name数据库的所有权限 REVOKE SELECT ON db_name.* TO name;    //GRANT的反操作,去除权限; 一、数据库操作: 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    //设置表的存储引擎,一般常用InnoDB和MyISAM;InnoDB可靠,支持事务;MyISAM高效不支持全文检索 DEFAULT charset=utf8;  //设置默认的编码,防止数据库中文乱码 如果有条件的创建数据表还可以使用 CREATE TABLE IF NOT EXISTS tb_name(........ 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 TABLE tb_name; 实例: DROP TABLE IF EXISTS tb_name; 7、表重命名: RENAME TABLE name_old TO name_new; 还可以使用: ALTER TABLE name_old RENAME name_new; 三、修改表: 1、更改表结构: ALTER TABLE tb_name ADD ...要更改的内容... 实例: ALTER TABLE tb_name ADD COLUMN address var80) NOT NULL; ALTER TABLE tb_name DROP address; ALTER TABLE tb_name CHANGE score score SMALLINT(4) NOT NULL; 四、插入数据: 1、插入数据: INSERT INTO tb_name(id,name,score)VALUES(NULL,张三,140),(NULL,张四,178),(NULL,张五,134); 这里的插入多条数据直接在后边加上逗号,直接写入插入的数据即可;主键id是自增的列,可以不用写。 2、插入检索出来的数据: INSERT INTO tb_name(name,score) SELECT name,score FROM tb_name2; 五、更新数据: 1、指定更新数据: UPDATE t
显示全部
相似文档