mysql新建一个表的语句是什么?

mysql新建一个表的语句是什么?,第1张

create table gbook(id int primary key autoincrement, name varchar(20) not null, sex char(2) not null, email varchar(30), info varchar(200), ip varchar(20), time_at now()) 这样就可以了,其他的字段没什么说的。我只说下最后的时间那里,我使用了函数now(),该函数能够返回当前的时间,格式如下:`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。 你这里的time_at应该是登陆或者这侧时间,取用系统的当前时间比较合适。所以这里使用了函数now()来获取系统的当前时间能够精确到毫秒!~

1、用管理员登陆mysql

2、创建数据库create database db01

3、创建用户

user01只能本地访问

CREATE USER user01@'localhost' IDENTIFIED BY 'password1'

user02可以远程访问

CREATE USER user02@'%' IDENTIFIED BY 'password1'

4、修改user01密码

SET PASSWORD FOR 'user01'@'localhost' = PASSWORD('password2')

5、授权

a)、user01管理db01全部权限

GRANT ALL PRIVILEGES ON db01.* TO user01

b)、user02查看权限,并修改密码

GRANT SELECT ON *.* TO 'user02'@'%' IDENTIFIED by 'password2'

MYSQL创建utf-8格式的数据库方法:

先mysql进入;

Linux代码 ;

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE ;utf8_general_ci;

eg;

Linux代码    www.2cto.com  ;

[root@linuxtest test]# mysql -u root -p  ;

Enter password;

Welcome to the MySQL monitor.  Commands end with or \g;

Your MySQL connection id is 5;

Server version: 5.1.30-community MySQL Community Server (GPL) ;

Type 'help' or '\h' for help. Type '\c' to clear the buffer;

mysql>CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Query OK, 1 row affected (0.06 sec)  ;

mysql>show databases;

+--------------------+ ;

| Database           | ;

+--------------------+ ;

| information_schema | ;

| cacti              | ;

| mysql              | ;

| test               |            | ;

+--------------------+ ;

5 rows in set (0.07 sec) ;

这个test库就是utf-8格式的 。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8640102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存