DDL(数据定义语言)
创建数据库:
create database 数据库名 character set utf8;
修建数据库:
alter database 数据库名 charactor get gdk;
创建学生表:
- 先进入某一个数据库;
- 输入建表的命令;
create TABLE 表名{
列名1 列的类型 【约束】,
列名2 列的类型 【约束】,
…
列名N 列的类型 约束
};
注意:最后一行没有逗号
添加一列:
ALTER TABLE 表名 ADD 列名 数据类型;
修改一个表的字段类型
ALTER TABLE 表名 MODIFY 字段名 数据类型;
修改表名
RENAME TABLE 原始表名 TO 要修改的表名;
修改字符集为gdk
ALTER TABLE 表名 CHARACTER SET 字符集名称;
修改表的列名
ALTER TABLE 表名 change 原始列名 新列名 数据类型;
查看表的字段信息
DESC 表名;
查看表的创建细节
SHOW CREATE TABLE 表名;
删除一行
ALTER TABLE 表名 DROP 字段名;
删除表
DROP TABLE 表名;
DML(对表中数据增删改的操作)
查询表中的所有数据
SLECT *FROM 表名;
插入操作
INSERT INTO 表名(列名1,列名2…) VALUE(列值1,列值2…);
注意事项:
1)列名与列值的类型,个数,顺序要一一对应。
2)值不要超出列定义的长度。
3) 插入的日期和字符一样,都使用引号括起来。
批量插入:
INSERT INTO表名 (列名1,列名2…) VALUE(列值1,列值;
2…),(列值1,列值2…);
更新操作
UPDATA 表名 SET 列名1=列值1,列名2=列值2…WHERE 列名=值
修改数据库密码
ALTER USER 'root‘@;‘lcalhost’ IDENTIFIED BY '新密码’;
删除操作
DELETE FROM 表名 【where 列名=值】
TRUNCATE TABLE 表名;
DELETE与TRUNCATE区别
DELETE 删除表中的数据,表结构还在;
TRUNCATE 删除是把表直接DROP掉,然后创建一个同样的新表,执行速度比DELETE快。