数据库基本操作 使用指定数据库:use 数据库名 创建数据库:create database 数据库名 创建数据库自定义编码:create database 数据库名 default charset='utf8'; 查看数据库:show create database 数据库名 删除数据库:drop database 数据库名 char()与varchar()的区别: varchar和char的区别,都可以接收字符,但是varchar(100)表示我可能会占用100个字符,但会根据实际情况占用,比如只存了1个字符,那么就只占用一个字符,char(100)表示不管我存什么,我都要占100个字符 创建表格:数据库是有表格组合而成,而数据是存放在表中的 use 当前操作的数据库名 create table 表名( id int, sname varchar(10), sex char(10) ) 查看表结构:desc 表名; 查看表的详细信息:show create table 表名; 查看所有表信息:select * from 表名 删除表:drop table 表名; 修改表名:rename table 表名 to 新表名 修改表字段相关信息: 删除表字段:alter table 表名 drop 字段名; 添加表字段:alter table 表名 add 字段名 数据类型; 修改字段名:alter table 表名 change 字段名 新字段名 新数据类型 修改数据类型:alter table 表名 modify 字段名 新数据类型 插入数据、插入关键词: 插入语句方法1:insert into 表名 values(需要插入的语句); 插入语句方法2:insert 表名 values(需要插入的语句); 插入指定字段的语句:insert 表名(字段名1,字段名2) values(需要插入的语句1,语句2); 插入多行语句:insert 表名 values (1,2,‘张三’),(10,20,’李’),(11,14,’王’) 复制表结构和数据到另一张表中: 创建新表格,然后将查询到的旧表格结构及数据复制到新表中: create table 新表名 select * from 旧表; 创建新表格,然后将查询到的旧表格结构复制到新表中: 因为where后的增加条件的为false 所有只复制表结构 create table 新表名 select * from 旧表 where 1=2;
|