一、常用操作指令 1、登录 Mysql -h主机地址 -u用户名 -p 2、退出 Quit / exit 3、显示所有数据库 Show databases; 4、切换数据库 Use 数据库名; 5、显示所有表 Show tables; 6、创建数据库 Create database 数据库名; #创建数据库时可以指定编码不影响其他的数据库无须重启数据库 #设置GBK编码 Create database 数据库名 default character set gbk collate gbk_chinese_ci; #设置UTF-8编码 Create database 数据库名 default character set utf8 collate utf8_bin; TIPS: 1、已经存在的数据库不得再次创建 2、在创建数据库之前加个判断,如果存在先删除,再创建 判断语法: If()begin #sql语句 End; 完整代码 Drop database If exists 数据库名; 7、删除数据库 Drop database 数据库名; 8、创建表 Create table 表名( 列1 数据类型 [,列2 数据类型,列3 数据类型,……] ); 9、删除表 Drop table 表名; 可以加判断 Drop table if exists 表名; 10、显示表结构 Describe 表名; 11、修改表 Alter table 表名 add 列名 数据类型; 12、数据CRUD操作。 Create、Read、Update、Delete 二、管理和使用数据库的步骤 1、创建数据库 2、创建表(创建保存数据的容器,记得先切换数据库) 类似于EXCEL表格,先设计列,指明数据类型,就可以放入数据。 TIPS: 1、列也叫字段、元祖;行叫记录。 2、数据库中 数值型:int、short、smallint、long、bigint、float、momey、decimal、numeric Numeric 保存小数需要设置2个参数,第一个参数是包含小数位在内的多少个数字(MYSQL中不包含小数点),第二个参数为小数位数 Numeric(8,2) 最大只能保存999999.99 字符串型:char、varchar(保存字符串前后空格会自动去掉)、text(保存的字符串信息不限大小内容类型不限) 布尔类型:bit、bealean、bool 日期:date、datetime 只有2种标准格式2016-10-26 11:26:11 或2016/10/26 11:26:11 时间戳:timestrip,一般也会用int代替 3、数据操作: 3.1)插入数据 Insert [into] 表名(列1[,列2,……]) values(值1[,值2,……]); TIPS: 1)插入数据时,只要不是数值型、布尔型都必须加上单引号; 2)插入数据时,列和值的顺序、个数和数据类型都必须保持一致; 3)插入数据时可以省略所有列,那么代表所有列都必须插入值; 4)插入时,列和值的对应顺序可以随便换; 5)对于允许为空的列,插入时可以省略; 6)批量插入方法 方式一: 新建一张表,把原表中某些行或列的数据放进去 Insert [into] 新表(列1[,列2,……]) select 列1[,列2,……] from 原表; 方式二: Union(联合)关键字 Insert into 表名 Select 值1[,值2,……] union Select 值2[,值2,……] union #…… Select 值3[,值3,……] ; 其他,通过PHP编程方式循环。 3.2)查询数据 select 列1[,列2,……] from 表名; Select * from 表名; # *代表表中所有的列,用于查询 1)取数据时,列的顺序也可以随便换,不会影响表中的数据,这时候数据保存在内存中; 2)查询别名 Select 列1 as 别名,列2 别名 from 表名; 3.3)修改数据 Update 表名 set 列1=新值1[,列2=新值2,……]; 默认会修改掉表中的所有的数据。所以修改表中数据之间一定要想一想要不要加条件。 Update 表名 set 列1=新值1[,列2=新值2,……] where 1=1; 多个条件可以使用 and 或 or 进行组合(条件也可以用于查询,详细后面介绍)。 3.4)删除 Delete [from] 表名; 默认也会删除表中所有数据,那么删除之前一定要想一想要不要加条件。 Truncate table 表名; 详细后面介绍 三、系统数据库介绍 Infomation_schema 信息模版,保存数据库架构信息。 Mysql 保存数据库登录的帐号、授权等信息。 作业:添加一个超级管理员,帐号和密码都是test,访问没有限制;再修改该帐号帐号和密码为test1。 |
| 本文出处: http://www.toutiao.com/a6429071634942034178/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|