今天刚接触了MySQL,学习了一些语句,感觉好多要记的,所以写篇博客加深下记忆。 Sql(Structureed query language)–结构化查询语言 DDL(data definition language)–数据定义语言,主要由create 、alter、drop和truncate四个关键字构成。 一、数据库 显示有多少数据库: show databases; 创建新的数据库 : create database [IF NOT EXISTS] 数据库名; 切换数据库: use 数据库名; 二、数据表 查看当前数据库下的表格: show tables; 查看某个表格的具体内容: desc 表格名; 三、DDL语句 1、create语句,创建数据表 create table 表名( #可以有多个列定义,#是注释符号 ); 其中还学到了一个子查询建表语句,我学到的它作用是将原有的表的内容复制到新表上,提高效率。代码如下: CREATE table 表名 as select * from 原有表名; 2、alter语句,修改数据表 2.1 增删改表的字段。 增加列: alter table 表名 add ( 字段名,字段属性,【默认值(default exPR)】),…); 修改列: alter table 表名 modify字段名,字段属性; 删除列: alter table 表名 drop 字段名; 修改列名:alter table 字段名 change 新字段名 字段属性; !modify与change的唯一区别就是modify不能修改字段名,而change必须要修改字段名。 2.2修改*表名***alter table 原表名 rename to 新表名; 3、删除表的语法 drop table 表名; 4、truncate表; 关键字truncate的作用是删除该表里的全部数据,但是保留表的结构,truncate的速度要比delete速度块的多。
新闻热点
疑难解答