Sentencia MySQL

Páginas: 4 (778 palabras) Publicado: 20 de octubre de 2013
Primary Key;
También se puede definir una clave primaria sobre una columna, usando la palabra clave KEY o PRIMARY KEY.
Sólo puede existir una clave primaria en cada tabla, y la columna sobre la quese define una clave primaria no puede tener valores NULL. Si esto no se especifica de forma explícita, MySQL lo hará de forma automática.
Por ejemplo, si queremos crear un índice en la columnanombre de la tabla de ciudades, crearemos la tabla así:
mysql> CREATE TABLE ciudad3 (nombre CHAR(20) NOT NULL PRIMARY KEY,
-> poblacion INT NULL DEFAULT 5000);
Query OK, 0 rows affected (0.20 sec)Usar NOT NULL PRIMARY KEY equivale a PRIMARY KEY, NOT NULL KEY o sencillamente KEY. Personalmente, prefiero usar la primera forma o la segunda.
Existe una sintaxis alternativa para crear clavesprimarias, que en general es preferible, ya que es más potente. De hecho, la que hemos explicado es un alias para la forma general, que no admite todas las funciones (como por ejemplo, crear clavesprimarias sobre varias columnas). Veremos esta otra alternativa un poco más abajo.
Not null:
La restricción NOT NULL sirve para especificar que una columna no acepta el valor NULL, es decir, que esacolumna siempre tiene que tener algún valor, no puede estar vacía.
Ejemplo SQL NULL
CREATE TABLE personas { nombre varchar(255) NOT NULL, apellido1 varchar(255) NOT NULL, apellido2 varchar(255) }
Estasentencia crea una tabla denominada 'personas', donde tenemos 3 columnas.
Las columnas 'nombre' y 'apellido' llevan NOT NULL, esto quiere decir que cualquier fila insertada en esta tabla tiene quetener algún valor para las columnas 'nombre' y 'apellido1'.
Auto Increment:
AUTO INCREMENT permite generar un número único cuando insertamos un nuevo registro en la tabla.
Se utiliza para tener unaclave primaria de una tabla mediante la generación automática de un número secuencial único en la tabla.
Sintaxis SQL AUTO INCREMENT
CREATE TABLE personas { persona int NOT NULL AUTO_INCREMENT,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sentencias básicas en mysql
  • Sentencias MYSQL
  • Sentencias mysql
  • DDL DML SENTENCIAS FUNCIONES EN MYSQL
  • mysql
  • Mysql
  • Mysql
  • Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS